Open a tool with its input in the link

48 tools can be handed their input by the link that opens them, so the page arrives with the work already done. This is meant for assistants and scripts: if a chatbot, an editor extension or a command-line agent already holds your content, it can build a link instead of asking you to copy and paste into a box.

How it works

The input rides in the fragment, the part of a URL after the #. Browsers never send the fragment to a server, so anything handed over this way stays on your device exactly as a dropped file would. A link that uses the query string instead (?text=...) is rewritten into the fragment by the page before any analytics or ad script can read the address.

Fields are URL-encoded and joined with &, for example https://mygadgets.ink/tools/json-formatter/#json=%7B%22a%22%3A1%7D.

Longer input: compressed fields

Tools marked gz below also accept any field prefixed with gz (#gztext=) holding gzip-compressed base64url, which fits roughly five to ten times more into the same link. Links stay reliable up to about 8,000 characters; past that, chat apps and address bars start truncating them, and the page says so rather than loading half a document.

Input from an address: ?url=

Tools marked url also take ?url=, which tells the page to download the input from that address. This is the one exception to the privacy rule: the request goes from your browser straight to that server, not through ours, but it does leave your device, and it only works if the server allows cross-origin requests.

Files opened from your computer

With My Gadgets installed as an app, files of the types marked opens .ext open straight in their tool from your desktop. The file is read locally, exactly like a drop.

Every tool and its fields

ToolFieldsAlso
Age Calculator #dob= date of birth, YYYY-MM-DD
#asof= the date to measure to, YYYY-MM-DD
Base64 Encoder/Decoder #text= the text to work on gz url
Base64 to Image #text= the text to work on gz url
Basic Grammar Checker #text= the text to work on gz url
BMI Calculator #height= height
#weight= weight
#age= age in years
#gender= male or female
Code Diff Formatter #a= the first side to compare
#b= the second side to compare
gz url
Color Converter #color= a colour in any CSS notation
Convert Case #text= the text to work on gz url
CSS Minifier #text= the text to work on gz url opens .css
CSV to JSON #text= the text to work on gz url opens .csv
Currency Converter #amount= the amount to convert
#from= the unit or currency to convert from
#to= the unit or currency to convert to
Diff Checker #a= the first side to compare
#b= the second side to compare
gz url
HTML Minifier #text= the text to work on
#html= the HTML
gz url
HTML to Markdown #text= the text to work on
#html= the HTML
gz url
HTML to PDF #text= the text to work on
#html= the HTML
gz url
IP Parser #text= the text to work on gz url
JS Minifier #text= the text to work on gz url opens .js
JSON Diff #a= the first side to compare
#b= the second side to compare
gz url
JSON Formatter #json= the JSON document gz url opens .json
JSON to CSV #text= the text to work on
#json= the JSON document
gz url
JSON to YAML #text= the text to work on
#json= the JSON document
gz url
JSON Validator #text= the text to work on
#json= the JSON document
gz url
JWT Decoder #text= the text to work on gz url
Lorem Ipsum Generator #quantity= how many to produce
#format= output format
Markdown to HTML #text= the text to work on gz url opens .md
Open Graph Generator #title= the page title
#text= the text to work on
#page= the page address the tags describe
gz url
Percentage Calculator #a= the first side to compare
#b= the second side to compare
gz url
Plagiarism Checker #text= the text to work on gz url
QR Code Generator #text= the text to work on gz url
Random Number Generator #min= lowest number
#max= highest number
#count= how many to produce
#unique= 1 for no repeats
Regex Tester #pattern= the regular expression
#subject= the text to test it against
gz url
Remove Duplicate Lines #text= the text to work on gz url
Remove Extra Spaces #text= the text to work on gz url
Remove Formatting #text= the text to work on gz url
Reverse Text #text= the text to work on gz url
Scientific Calculator #text= the text to work on gz url
Sort Lines #text= the text to work on gz url
Summarizer #text= the text to work on gz url
Text-to-Speech #text= the text to work on gz url
Timestamp Converter #text= the text to work on gz url
Unit Converter #category= the measurement family
#value= the number to convert
#from= the unit or currency to convert from
#to= the unit or currency to convert to
URL Encoder/Decoder #text= the text to work on gz url
URL Opener #text= the text to work on gz url
URL Parser #text= the text to work on gz url
UUID Generator #count= how many to produce
Word Counter #text= the text to work on gz url
XML Formatter #text= the text to work on gz url opens .xml
YAML to JSON #text= the text to work on gz url opens .yaml