Embed a tool
Every tool on TextArray has a chrome-free version at/embed/<slug> made to sit in an <iframe> on someone else's page. Pick one below and copy the snippet — no account, no key, no limit on page views.
The widget runs the same way the full page does: the tool is a pure function in the visitor's browser, so whatever your readers paste stays on their own machine and never reaches your server or ours.
Side by side needs a frame at least 1024px wide. The widget measures its own frame, not the page around it, so a narrower column falls back to stacked on its own.
Paste this into your page
Commonly embedded
- Word and character counter
- Case converter
- Base64 encode and decode
- JSON formatter & validator
- Password generator
- QR code generator
- Text diff
- URL encode and decode
Details worth knowing
- Do I need permission?
- No. Embed as many tools on as many pages as you like, commercial sites included. The only condition is the attribution link the widget already renders in its bottom corner — leave it in place.
- Does the widget send text anywhere?
- No. It loads the same pure function the full tool page runs and does the work in the reader's browser. The only outbound request the page makes at all is a cookieless analytics beacon.
- Which theme does it use?
- By default it follows the reader's operating-system setting, because a frame cannot read the theme of the page around it. Pick Light or Dark above to pin it to your own design; that adds
?theme=to the URL. - Can the input and output sit side by side?
- Yes — pick Side by side above and the snippet gains
?layout=split. It applies from 1024px of frame width and falls back to the stacked column below that, measured against the iframe itself rather than your page, so one snippet is correct in a wide article and in a narrow sidebar. It sets nothing in your reader's browser and does not touch the preference they may have chosen on textarray.com. - How tall should the frame be?
- 600px suits most tools. A generator with a short result is happy at 400; a tool with two input panels wants 700 or more. The frame does not resize itself — that would need a script on your page, and this needs none.
- Is there an API instead?
- There is no HTTP API — there is no server to host one. For programmatic use, /tools.json describes every tool's options, and the browser extensions run the same functions locally.