How to Paste or Upload a File on bin (basedbin.fly.dev)
Updated
To create a shareable paste on bin, type or paste your content into the main paste area, optionally pick a language for syntax highlighting, and submit. If you'd rather not paste text directly, use the upload option to submit a file instead. The site describes itself as "a highly opinionated and minimalistic Pastebin," so the flow is intentionally short: content in, shareable link out.
Pasting text directly
- Open
basedbin.fly.devin your browser. - Click into the main paste area and type or paste your plain text. The page shows an "Uploading..." state while it processes your submission.
- If you want the content highlighted, choose the matching language from the selector (see the list below).
- Submit the paste to generate a shareable result.
The expected outcome is a paste you can share via its URL. The exact button label and the shape of the resulting link aren't specified in the available page content, so treat the submit step as "confirm and send" rather than a named control.
Uploading a file instead
Use the Upload a file option when your content already lives in a file and you don't want to copy-paste it. Select the file, and bin will take its contents as the paste body. This is the better path for anything long, or for files where formatting matters and manual copying risks errors.
Choosing a language for syntax highlighting
bin ships a large built-in language list. Picking the right one changes how the paste is rendered, which matters most for code, config, and markup. Options visible on the site include:
| Category | Examples from the selector |
|---|---|
| Programming | Python, JavaScript, TypeScript, Go, Rust, C, C++, Java, Ruby, PHP, Swift, Kotlin, Scala, Elixir, Haskell, OCaml, Zig, Solidity, Vyper |
| Config & infra | YAML, TOML, JSON, INI, Dockerfile, Terraform, Nix, Apache Conf, nginx, SSH Config, Known Hosts, resolv |
| Shell & scripts | Bash, fish, PowerShell, Batch File, AWK |
| Markup & docs | Markdown, HTML, XML, LaTeX, AsciiDoc, reStructuredText, orgmode, Textile |
| Data & query | SQL, GraphQL, CSV, Protocol Buffer, Regular Expression |
| Git-related | Git Link, Git Mailmap, Git Commit, Git Ignore, Git Config, Git Log, Git Attributes, Git Rebase Todo |
| Other | Diff, Makefile, CMake, VimL, Pascal, Fortran, MATLAB, gnuplot, Graphviz (DOT) |
If you don't see an exact match, pick the closest general language (for example, plain Text for unstructured notes) — highlighting is cosmetic and won't change the underlying content.
Common snags
- Wrong language selected: the paste still works, but colors and tokenization will look off. Re-select and resubmit if it matters.
- Very long content: pasting huge blocks by hand is error-prone; use the file upload path instead.
- Binary or non-text files: the selector includes a "Highlight non-printables" option, but bin is built around text pastes — expect binary content to be handled poorly.
- No account or pricing details are shown in the available page content, so don't assume saved history, editing, or expiry behavior beyond what the page itself states.
Quick decision guide
- Short snippet, want it highlighted → paste text, pick the language, submit.
- Long file or existing file on disk → use Upload a file.
- Unstructured notes → paste as plain text; skip the language selector.