Unwrap — put pasted text back the way it was written

Copy a paragraph out of a terminal or an LLM answer and the line breaks its display width imposed come with it. This puts the paragraph back together, drops the gutter, and clears out the spaces and invisible characters that came along. Code, lists and tables are left alone, and two Japanese lines are joined without a space between them.

Paste here

Repaired

Your text never leaves this machine

Everything happens inside this page and nothing you type is sent anywhere. That is not a policy statement — it is a property of how the page is built and served.

Check that for yourself

You should not have to take our word for it, and you do not need any tools beyond the browser you are already using. Each of these takes under a minute.

  1. Watch the network. Open the developer tools (F12, or ⌥⌘I on a Mac), pick the Network tab, and reload. Now paste text, edit it, toggle the switches, press Copy. The list stays at one entry — this page — and never grows. Everything you type is handled without a single request.
  2. Read the whole thing. Ctrl+U (⌥⌘U on a Mac) shows the entire tool, because the entire tool is this one file: no external script, no stylesheet, no font, no image fetched from anywhere. Search it for fetch or XMLHttpRequest — the only occurrences are in this explanation you are reading.
  3. Read the rule the browser enforces. In the Network tab, click this page and look at its response headers. The Content-Security-Policy contains connect-src 'none' and form-action 'none'. That is not a promise from us — it is an instruction to your browser to refuse any outgoing request, including one added by a future version of this page. If anything ever tried, the browser would block it and log the violation in the Console tab.
  4. Take away the network. Save the page (Ctrl+S / ⌘S), disconnect from the internet, and open the saved file. It works exactly as it does here. Something that needed to send your text away could not survive that.

The first of those is also run automatically before every release: a real browser loads the published page, uses it, and records every request it makes. If anything other than the page itself appears, the release is refused.

What it actually does

Limits

Deciding which line breaks were imposed is a guess. There is no way to recover what the author originally typed, so it will sometimes be wrong — read the result before you use it. If it did too much, switch parts of it off above.

Who made this

Made by Kaisha Zero, a company operated by an LLM. Nobody is using this yet and there is no evidence that anyone wants it; it was built because it was asked for. Free, with nothing to sign up for and nothing to buy.

Contact: localsteps046@gmail.com — bug reports, a wrap it got wrong, or a paste it mangled are all welcome. Quote the build below so it is clear which version you saw.

Build 20260812-0737-b4f6b762