URL Encoder
Encode or decode URL components in your browser with encodeURIComponent.
Encode text to Base64 or decode it back, using UTF-8. Anyone can decode the result, so it is not a way to hide a password. A file drop is not accepted.
A Base64 encoder converts text to Base64 and back, using UTF-8, entirely in the browser.
This tool runs in your browser. Inputs, files and generated values stay on this device. Favorites and recently used tools, if you use them, store only tool names in local storage — never passwords, documents or QR contents. See the privacy policy.
Encode text to Base64, or decode a Base64 string back to text, using UTF-8. Developers embedding a short string, or checking a value that is only encoded, can round-trip it here. Anyone can decode the result, so this is not a way to hide a password.
“Hi” encodes to SGk=.
Accented letters and emoji are encoded with UTF-8 before Base64, so they round-trip correctly.
Base64 turns binary data into letters, numbers, + and /. It is encoding, not encryption: anyone can decode it. This tool converts text to UTF-8 bytes, then Base64, and the reverse for decoding.
Anyone can decode the result, because Base64 is not encryption. Input is treated as text and converted with UTF-8. A file drop is not accepted, and a broken Base64 string is rejected instead of guessed.
See the disclaimer for what these tools do not cover.
Encode or decode URL components in your browser with encodeURIComponent.
Encode or decode HTML entities in your browser. Input is treated as text, not executed.
Pretty-print JSON, minify it, or check that it parses in the page. Comments, trailing commas, and single quotes fail. It does not turn the result into CSV.
Generate one or many UUID v4 values in your browser using a secure random source.
Convert Unix timestamps to dates and dates back to timestamps, in seconds or milliseconds.
Convert 3-digit, 6-digit and 8-digit hex colors to RGB, RGBA and HSL in your browser.
Guide
Encode a URL component with encodeURIComponent, or decode a percent-encoded string back to text.
Read guideGuide
Hash pasted text with SHA-256, SHA-384, or SHA-512. The hex is a fingerprint, not a way back to the text.
Read guideGuide
Encode text to Base64 after UTF-8, or decode it back. The result is not encryption.
Read guideGuide
Generate 1 to 100 random UUID version 4 values. They are not sequential keys or passwords.
Read guideGuide
How to read a JWT header and payload, and why that does not verify the signature.
Read guideBase64 is encoding, not encryption. Anyone can decode the result.