Overview
Paste a Base64 string or data URI to decode it as UTF-8 text and parse that text as CSV, shown as an actual table rather than raw comma-separated text. Parsing uses the same quote/escape-aware, RFC-4180-ish parser as the CSV ⇄ TSV Converter - fields containing commas or newlines inside double quotes (with `""` as an escaped quote) are preserved correctly, unlike a naive split on every comma. Errors are surfaced in three distinct stages: invalid Base64, valid Base64 whose bytes aren't valid UTF-8 text, or decoded text with no parseable rows. Runs entirely client-side; nothing you paste is ever uploaded.
Best for: Decoding a Base64-encoded CSV export into a readable table
How to use this tool
- Paste Base64 or a data URI. A data URI prefix is stripped automatically if present.
- Decoded to UTF-8 text. The Base64 string is decoded to bytes, then those bytes are decoded as UTF-8.
- Parsed as CSV. The decoded text is split into rows and fields with a quote-aware parser.
- Shown as a table. Rows and columns render as an actual HTML table, not raw text.
Why use this tool
Quote-aware parsing
Commas and newlines embedded in quoted fields are preserved instead of breaking the row/column split.
Real table preview
See rows and columns laid out, not just comma-separated text.
Three-stage error model
Invalid Base64, invalid UTF-8, and unparseable CSV are each reported with their own specific message.
Nothing leaves your browser
Decoding and parsing happen entirely client-side.
Frequently asked questions
The Base64 Decoder just returns decoded text as-is. This tool additionally parses that text as CSV and renders it as a table, correctly handling quoted fields with embedded commas or newlines.
As long as it's wrapped in double quotes in the source CSV, the comma stays inside that one field instead of splitting it into two columns - the same quote-aware parsing used by the CSV ⇄ TSV Converter.