Base64 / Base58 / Base32 Encoder
Encode and decode text using Base64, Base58, or Base32 directly in your browser.
You can switch between encoding modes with tabs and instantly view the results.
This tool supports UTF-8 text, including line breaks and non-ASCII characters, making it suitable for handling multilingual content and structured data.
Encoded results can be copied with a single click for use in APIs, filenames, URL-safe payloads, or configuration values.
All processing is performed locally in your browser.
No input data is sent to any server, ensuring a fast and secure encoding experience
for development, testing, and debugging tasks.
UTF-8 friendly. Base64 output works well for filenames or URL-safe payloads.
Base64, Base58, and Base32 Encoder/Decoder
Base encodings are used to represent binary or structured data as plain text. This tool helps encode and decode Base64, Base58, and Base32 strings directly in the browser, which is useful when working with API payloads, tokens, hashes, keys, URLs, and debugging data formats.
Common use cases
- Decode API payloads: Inspect Base64-encoded fields in logs, requests, or responses.
- Prepare text-safe values: Encode data for configuration, URLs, headers, or test fixtures.
- Compare encoding formats: Check how the same input appears as Base64, Base58, or Base32.
Things to watch
Encoding is not encryption. Base64 or Base58 can be decoded by anyone who has the string. Do not treat encoded secrets as protected data, and be careful when sharing API keys, tokens, cookies, or private material.
Articles for this tool
Base64, Base58, and Base32 Explained: When and How to Use Each Encoding
Understand how Base64 encoding works at the bit level, why it increases data size by 33%, the differences between Base64, Base64Url, Base58, and Base32, and practical use cases for each.
Encoding vs Hashing vs Encryption: The Difference and When to Use Each
Base64 encoding, SHA-256 hashing and encryption are constantly confused, yet serve completely different purposes. A comparison table, concrete examples, and the right choice for each use case.
Recent Articles
curl Options Cheat Sheet: What -X, -H and -d Actually Do
A reference for the curl options you meet in real API work: why -d already implies POST, how -d differs from --data-raw, the @ prefix that silently reads a file, single vs double quotes, and why -k and -L deserve more caution than they usually get.
Converting Between JSON Schema and Zod: How required Maps to .optional()
Inside a two-way converter that turns JSON Schema into a Zod schema and Zod code back into JSON Schema. Covers the inverted defaults between required and .optional(), the constraint mapping table, and how the Zod side is parsed without executing any code.
SQL Clause Order Reference: Why WHERE Can't See Your SELECT Alias
The order you write SQL clauses is not the order the database runs them. A reference for the logical execution order (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT), why aliases fail in WHERE, when to use WHERE vs HAVING, and the MySQL/PostgreSQL differences that bite.
Unified Diff Format Reference: Reading @@ Hunks in git diff Output
How to read the unified diff format git produces: what the four numbers in @@ -12,7 +12,9 @@ mean, why a one-character edit shows as a whole-line replacement, the whitespace and line-ending traps, \ No newline at end of file, combined @@@ diffs on merges, and rename detection via similarity index.
UTC to JST Reference: The 9-Hour Offset, Cheat Sheet & Timezone Pitfalls
Convert between UTC and JST (Japan Standard Time) with a cheat sheet. Covers what Z and +09:00 mean in ISO 8601, when JavaScript date parsing silently shifts by 9 hours, MySQL/PostgreSQL timezone behavior, and why GitHub Actions cron always runs in UTC.
CREATE TABLE Reference: MySQL vs PostgreSQL vs SQLite Types & Constraints
A cross-database CREATE TABLE (DDL) reference with cheat sheets for data types, auto-increment keys (AUTO_INCREMENT / IDENTITY / rowid), foreign key ON DELETE behavior, and the CHECK constraint that MySQL silently ignores.