Encoding & Decoding Tools
Free online tools to encode and decode data in any format. Base64, URL percent-encoding, HTML entities, Unicode inspection, and number base conversion — all running privately in your browser.
Encode text to Base64 or decode Base64 back to text. Full UTF-8 support. Shows size increase. Used in APIs, email attachments, and data URIs.
Encode strings for URL query parameters (encodeURIComponent) or decode percent-encoded URLs. Handles Unicode, spaces, and special characters.
Convert images to Base64 data URIs for embedding directly in HTML, CSS, or JSON without an extra HTTP request.
Encode text for safe HTML output — converts <, >, &, ", and ' to <, >, &, and more. Prevents XSS in raw HTML.
Convert numbers between decimal, binary, octal, and hexadecimal. Useful for bitwise operations, color codes, and assembly.
Inspect any string character by character. See Unicode code points, UTF-8 byte sequences, and character names.
Encode and decode Base58 and Base58Check strings used in Bitcoin addresses and wallet import formats. Supports raw and checksum variants.
Convert text to ASCII art banners using figlet fonts. Choose from Standard, Big, Banner, Doom, and Block styles. Copy or download as .txt.
Remove metadata, comments, and editor-specific namespaces from SVG files. See before/after size savings. Runs entirely in your browser.
Encoding in web development
Encoding transforms data from one representation to another for safe transmission or storage. Base64 converts binary data to ASCII text so it can travel through systems that only handle text (HTTP headers, JSON, email). URL encoding makes arbitrary strings safe inside URLs by replacing unsafe characters with %HH sequences. HTML encoding prevents XSS by neutralizing characters that browsers interpret as markup.
Unlike encryption, encoding is not a security measure — it does not hide data. Anyone can decode Base64 or a percent-encoded URL without a key. Use encoding for compatibility and transport, and encryption (AES, RSA) for confidentiality.