Base64 Encoder & Decoder - Online Base64 Converter
Convert text and files to Base64 or decode Base64 back to original content. Processed locally with no server upload, ensuring complete data security.
UD5 Toolkit
Paste a full URL to extract and decode its query parameters.
| # | Parameter | Decoded Value | Encoded Value |
|---|
% followed by two hexadecimal digits representing the character's byte value in UTF-8. For example, a space becomes %20, and the Chinese character "ä˝ " becomes %E4%BD%A0. This ensures URLs remain valid and can be transmitted reliably over the internet.
: / ? # @ & = + $ , ; are left unencoded. It's suitable for encoding a complete URL string.A-Z a-z 0-9 - _ . ! ~ * ' ( ). This makes it ideal for encoding individual query parameter values, path segments, or any data that should be treated as a literal string within a URL. Use encodeURIComponent when building query strings programmatically.
+ signs instead of %20. If you're encoding data for a traditional form submission (GET or POST with default enctype), enable this option. For modern REST APIs and general URL encoding, keep it off to use %20 for spaces, which is the standard percent-encoding approach.
%F0%9F%98%80. Characters from any languageâChinese, Arabic, Cyrillic, etc.âare all properly handled. This tool uses JavaScript's built-in encodeURIComponent which operates on UTF-8, ensuring full Unicode support.
%0A.
% not followed by two hex digitsâthis throws a URIError. (2) The data was encoded with a different character encoding (e.g., legacy GBK instead of UTF-8), causing mojibake. (3) Double encodingâtext that was encoded twice (e.g., %25 instead of %). Try decoding once and check if the result looks like it still contains percent signs; if so, decode again.
A-Z a-z), digits (0-9), and four special characters: - _ . ~. All other charactersâincluding spaces, punctuation, non-ASCII characters, and reserved characters like : / ? # [ ] @ ! $ & ' ( ) * + , ; =âmust be percent-encoded when used as data within a URL component.
Convert text and files to Base64 or decode Base64 back to original content. Processed locally with no server upload, ensuring complete data security.
Encode or decode text using Base32 scheme. Ideal for legacy systems and data obfuscation. Works completely offline in your browser for maximum security.
Obfuscate strings using simple techniques to prevent casual reading. Useful for hiding spoilers or email addresses from bots. Decode with the same tool.
Encode short audio clips into Base64 data URIs for direct embedding in HTML5 <audio> tags. No external files needed.
Construct HTTP Link headers for server push replacements, preload, and preconnect. Copy the header value.
Convert a decimal number to 32-bit single precision IEEE 754 format. See sign, exponent, mantissa bits. Developer tool.
Browse, edit, and delete keys stored by the idbâkeyval library in your browser. Handy for debugging PWAs.
Call navigator.storage.estimate() and display a visual pie chart of used vs. available browser storage. For PWA debugging.
Enter a name and query npm registry via public API to check if it's taken or scoped. Quick.
Estimate potential honey yield by entering hive count, forage radius, and bloom type. Educational for beekeepers.
Count significant digits in a number and round to a specific number of sig figs. Perfect for chemistry and physics labs.
Click a planet to see mass, diameter, moons, temperature, and distance from sun. Beautifully styled static data.
Interactive scale showing dB levels of everyday sounds with playable samples. Hearing safety.
Enter two URLs and see if they resolve to the same canonical form after normalization. Find duplicate content issues.
Enter an image URL, crop it interactively, and download the result. No upload. Works with any CORSâenabled image.
Apply a classic Caesar shift cipher with any key. Encrypt or decrypt text instantly. Brute force option included.
Enter a hexadecimal string and decode it as a 32âbit or 64âbit floatingâpoint number. Lowâlevel developer tool.
Paste Morse code (dots and dashes) and translate it back to plain English text. Supports standard timing. Local.
Enter the URL of any image and receive a random harmonious palette extracted from it. Click to regen. For quick inspiration.
Enter the URL of any online image and extract its dominant colors or pick colors with a magnifier. No upload, crossâorigin friendly.
Reverse the NATO phonetic alphabet. Paste 'Bravo Romeo Alpha Victor Oscar' and get 'Bravo'. Essential for call center transcripts.
Encode letters to their position in the alphabet (A=1, B=2...) and decode back. A classic puzzle tool. No data leaves your device.
Decode a message hidden in a string of emojis (each emoji maps to a letter). Fun game for kids. Create your own.
Encode text or numbers into base62 (0â9aâzAâZ) and decode back. Ideal for shortening integer IDs and URLs. Local.
Encrypt text into the classic pigpen symbols and decode them back. Fun for treasure hunts and mystery games.
Convert title to URL slug with options: ignore stop words, transliterate special characters, choose separator. SEO friendly.
Enter an image URL and extract its dominant color palette. No download needed. Fast visual analysis.
Paste a string and verify if it is valid Base64. Autoâdetects padding issues and character errors. Quick dev check.
Enter a full URL and get all query parameters in a clean table with decoded values. Quickly see UTM and tracking params.
Convert messy URLs into clean, keyword-rich slugs. Remove stop words, replace spaces with hyphens. Lowercase transformation. All local.