Encode & Decode Tools

Encode and decode text, files, and data in Base32, Base58, Base64, URL percent-encoding, HTML entities, UTF-8 bytes, and hexadecimal. Everything runs in your browser.

Base64 Decode Tool

Decode Base64 and Base64URL strings into text, JSON, or hex with JWT detection and format auto-detection.

JSON Escape / Unescape

Escape and unescape JSON strings with JSON, JavaScript, and HTML entity modes and auto-detection.

Base32 Encode

Encode text and files into RFC 4648 Base32 with live conversion, file upload, and copy/download output.

Base32 Decode

Decode Base32-encoded strings back to text with validation, error reporting, and UTF-8 output.

Base58 Encode

Encode text and bytes into Bitcoin-compatible Base58 with live preview, file upload, and copy/download.

Base58 Decode

Decode Base58-encoded strings back to text or bytes with character validation and error reporting.

Base64 Encode

Encode text and files into standard Base64 or Base64URL with line wrapping, data URI generation, and large file support.

URL Encode Online

Encode URLs and query parameters with RFC 3986 compliance, space encoding options, and batch mode.

URL Decode Online

Decode percent-encoded URLs and query strings with error detection, UTF-8 support, and batch decoding.

JSON URL Encode

Safely encode JSON for use in URLs and query strings with validation, pretty print, and live conversion.

JSON URL Decode

Decode URL-encoded JSON back to readable JSON with validation, pretty print, and error highlighting.

HTML Encode

Encode HTML special characters into named and numeric entities with mode selection and batch processing.

HTML Decode

Decode HTML entities back to readable characters with named, numeric, and hex entity support.

XML URL Encoding

Encode XML safely for transport inside URLs with XML validation and structure preservation.

XML URL Decoding

Decode URL-encoded XML back to formatted XML with validation, pretty print, and error reporting.

UTF-8 Converter

Convert text into UTF-8 byte representations with hex, decimal, binary, and escaped output formats.

UTF-8 Decode

Decode UTF-8 byte sequences back to readable text with validation, character inspection, and error highlighting.

Hex to UTF-8

Convert hexadecimal values into UTF-8 text with flexible hex parsing, character preview, and Unicode code points.

What is encoding and decoding?

Encoding converts data into a specific format for safe storage, transmission, or display. Decoding reverses the process back to the original representation. Different encoding schemes serve different purposes: Base64 for binary-to-text in emails and APIs, URL encoding for safe query parameters, HTML entities for displaying reserved characters, and UTF-8 for universal text representation.

When to use which encoding

  • Base32 — case-insensitive environments, TOTP/2FA secrets, DNS labels
  • Base58 — Bitcoin addresses, cryptocurrency wallets, human-readable IDs
  • Base64 — email attachments, data URIs, API payloads, JWT tokens
  • URL encoding — query parameters, form data, API requests
  • HTML encoding — preventing XSS, displaying code snippets in web pages
  • UTF-8 — internationalization, multi-language text, emoji handling
  • Hex — debugging byte-level data, color codes, cryptographic hashes

Privacy and security

All encoding and decoding operations run entirely in your browser. No data is transmitted to any server. This makes these tools safe for handling API keys, tokens, passwords, and other sensitive data.

Frequently Asked Questions

Are encode and decode tools free to use?

Yes. All encode and decode tools on DevToolsBuilder are free with no sign-up required.

Is my data uploaded when I encode or decode?

No. All encoding and decoding runs locally in your browser. Sensitive tokens, API keys, and files never leave your device.

Which encoding should I use: Base32, Base58, or Base64?

Use Base64 for general binary-to-text and APIs, Base32 for case-insensitive systems like TOTP secrets, and Base58 for cryptocurrency-style human-readable IDs.

Can I encode files as well as text?

Yes. Most tools support drag-and-drop file input in addition to pasted text, with copy and download for the output.