Code & Data Converters
Seven converters in one place: CSV and JSON, Base64, URL encoding, Unix timestamps, number bases and text case, plus HEX/RGB/HSL colors. Pick a tab, paste your data and the result appears as you type. Nothing you enter leaves your browser.
- Free
- No upload
- No sign-up
CSV to JSON and JSON to CSV
Quoted fields, line breaks inside cells, semicolon CSV from Excel and JSON Lines are handled.
Base64 encoder and decoder
UTF-8 safe for accents and emoji. Decoding ignores line breaks and missing padding.
Color converter: HEX, RGB and HSL
Type or paste a color in any field, or use the picker. All formats update together.
WCAG contrast
AA needs 4.5:1 for normal text and 3:1 for large text (24px, or 19px bold). AAA needs 7:1 and 4.5:1.
Number base converter
Binary, octal, decimal and hexadecimal. Very large and negative whole numbers are supported.
Spaces and underscores are ignored, and the prefixes 0b, 0o and 0x are accepted. Negative numbers keep a minus sign; for values that fit in 8 to 128 bits the two’s complement form is shown too.
Text case converter
Accented letters such as á, ž and ľ are kept, and ß becomes ẞ in capitals. Code cases are applied line by line.
URL encoder and decoder
Percent-encode text for links and query strings, or decode %20-style text back.
Component encodes every reserved character (/ ? & = #), for a single query value or path part. Full URL keeps the URL structure readable.
Unix timestamp converter
Seconds or milliseconds are detected automatically from the number of digits.
Current Unix time: —
Without Z or an offset such as +02:00, the date is read in your time zone (local).
- Unix time (seconds)
—- Unix time (milliseconds)
—- ISO 8601, UTC
—- ISO 8601, your time zone
—- Readable, your time zone
—- Relative
—
Runs entirely in your browser. Your data, files and text are never uploaded.
How to use the converters
- Pick a converter from the tabs: CSV ↔ JSON, Base64, Color, Number base, Text case, URL encode or Timestamp.
- Paste or type your input, or open a file for CSV, JSON and Base64. The result updates as you type.
- Adjust the options if needed, such as the CSV delimiter, URL-safe Base64 or the timestamp unit.
- Copy the result to your clipboard or download it as a file.
What each converter does
CSV to JSON and back
Turns spreadsheet exports into JSON objects or arrays and JSON lists back into CSV. Detects comma, semicolon, tab and pipe delimiters, handles quoted cells with line breaks, and reads European decimal commas.
Base64 encode and decode
Encodes text as UTF-8, so accents and emoji survive. Turns any file into Base64 or a data URL, and turns Base64 back into a downloadable file with its type detected.
HEX, RGB and HSL colors
Converts between HEX (3, 4, 6 or 8 digits), RGB(A) and HSL(A), with a color picker, opacity and the WCAG contrast ratio against white and black.
Number bases
Converts whole numbers between binary, octal, decimal and hexadecimal with arbitrary precision, including negative numbers and their two’s complement.
Text case
UPPER, lower, Title and Sentence case for prose, plus camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE for code, without losing accented letters.
URL encoding and timestamps
Percent-encodes or decodes a query value or a full URL and explains malformed input. Converts Unix seconds or milliseconds to ISO 8601 dates in UTC and your time zone, and back.
Frequently asked questions
Is Zebra Convert free?
Yes. Every converter is free, with no sign-up, no limits on how often you use it and no watermark on downloads.
Is my data uploaded anywhere?
No. All conversions run in your browser with JavaScript. Your CSV files, JSON, text and files are never sent to a server.
How do I convert a semicolon CSV from Excel?
Paste the data or open the file. Auto-detect recognizes semicolons, and numbers with a decimal comma such as 1,50 become 1.5 in the JSON. You can also choose the delimiter yourself.
Why do accented letters look wrong when I open the CSV in Excel?
Excel needs a byte order mark (BOM) to recognize UTF-8. Keep “Add a UTF-8 BOM” switched on before downloading, and letters such as č, ö or ß will display correctly.
What happens to nested objects when converting JSON to CSV?
By default nested objects and arrays are written into the cell as JSON text. Switch on “Flatten nested objects” to get separate columns such as address.city instead.
Is Base64 encryption?
No. Base64 is only an encoding that turns bytes into plain text. Anyone can decode it, so never use it to protect passwords or private data.
How do I know if a timestamp is in seconds or milliseconds?
Current timestamps in seconds have 10 digits, while milliseconds have 13. Zebra Convert detects this automatically, and you can override the unit when needed.
Is there a size limit?
Inputs and files of up to 5 MB are supported, which covers tens of thousands of CSV rows. Larger data is better handled by a desktop tool or a script.
More conversions
Code & data
Other categories
