Data converters
Convert between table and text formats
CSV to JSONTurn table data into a JSON array; the delimiter is detected for youQR Code GeneratorMake a QR code from a link or text and download PNG or SVGBarcode Generator (EAN-13, UPC-A, Code 128, ITF-14 and more)Make nine kinds of barcode and download them as PNG or vector SVGJSON to CSVTurn a JSON array into a table a spreadsheet can openQR Code Reader (from an image)Read what is inside the QR code in a picture — no camera neededXLSX to CSVRead a spreadsheet in the browser and save its sheets as CSV filesBase64 to ImageDecode a Base64 string or data URI, preview the image live and download it as a fileImage to Base64Encode an image as a data URI you can paste straight into CSS or HTMLCSS Background Pattern GeneratorGenerate striped, checked and dotted CSS backgrounds drawn with gradientsCSV to Markdown TableTurn table data into a Markdown table ready to paste into a READMEColour Code Converter (HEX, RGB, HSL)Convert colour codes between HEX, RGB and HSL, a whole palette at a timeColour Contrast Checker (WCAG)Measure the contrast ratio between text and background and get the AA/AAA verdictColour Shades and Palette GeneratorTurn one colour into tints, shades and a matching paletteChange Text CaseRewrite text as lowercase, UPPERCASE, Title Case or sentence caseCSS Box Shadow GeneratorBuild box-shadow code with sliders and a live previewCSS Gradient GeneratorBuild linear, radial or conic CSS gradients from your coloursCSS Text Shadow GeneratorBuild text-shadow code with sliders and see it on live textMarkdown to HTMLTurn Markdown into body HTML, or into a complete page skeletonJWT Decoder (Read a Token)See a JWT's header and payload as formatted JSON; exp and iat claims are converted to readable datesText and Base64, Both DirectionsEncode text to Base64, or decode a Base64 string back into textCSV to SQL INSERTTurn a CSV table into INSERT statements you can run: quotes escaped, empty cells written as NULLURL Encode and DecodePercent-encode an address or a form value, or decode one back into plain textHTML Entity Encoder and DecoderEscape text into HTML entities, or turn entities back into the characters they stand forConvert HTML to Plain TextStrip the tags from HTML code and extract the plain text; script and style bodies are droppedSlug GeneratorTurn headlines into clean URL slugs, one line at a timeJSON to XMLTurn JSON into XML in your browser: you name the root, invalid keys are repaired and reportedXML to JSONConvert an XML document to JSON with attributes and repeated tags preservedJSON Formatter and ValidatorPretty print JSON, minify it, and see exactly where an invalid file breaksSQL FormatterIndent an SQL query for your database dialect, or collapse it onto one lineUnix Timestamp and DateTurn a Unix timestamp into a date, or a date back into a timestampClean Up Text — Extra Spaces, Blank Lines and Broken LinesStrip the extra spaces, blank lines and invisible characters out of text copied from a PDF or an emailText to Binary TranslatorTurn text into binary code and decode binary back to textNumber Base ConverterConvert between base 2, 8, 10 and 16 without losing a digitBulk Find and ReplaceReplace a word, a pattern or a symbol everywhere in a block of text — plain text and regular expression modesSort Lines Alphabetically and Delete DuplicatesPut a list in A-Z order and delete duplicate lines in one pass — the list never leaves your deviceCharacters to Words: How Many Words Is 3000 Characters?Turn a character limit into a word estimate without pasting any textCharacter and Word CounterSee characters, words, sentences, lines and paragraphs at a glanceRoman Numeral ConverterConvert numbers to Roman numerals and back; non-standard forms get the correct spelling suggestedCSS Clip-Path Shape GeneratorTurn 15 ready-made shapes into percentage-based clip-path code, with live previewCSS Triangle and Arrow GeneratorGenerate border-trick triangle code in eight directions, with a live previewCSS Border Radius GeneratorBuild border-radius code with sliders and a live previewCSV to XLSXTurn a CSV file into an XLSX workbook that Excel opens without guessingEncrypt and Decrypt Files with a PasswordEncrypt any file with a password using AES-256, and decrypt the .enc file with the same password — nothing leaves your deviceConvert Any File to Base64Turn a PDF, ZIP, audio file or font into Base64 text or a data URIConvert Excel (XLSX) to XMLTurn each spreadsheet row into a tagged XML recordHash Generator (MD5, SHA-1, SHA-256)Work out a file's MD5, SHA-1 or SHA-256 checksum and compare it with the published valueHTML Table to CSVTurn HTML table markup into CSV and open it in ExcelLorem Ipsum GeneratorGenerate any number of lorem ipsum paragraphs, words or list itemsText Compare (Diff Checker)Compare two texts line by line and see what was added and removedEncrypt and Decrypt Text with a PasswordEncrypt text with a password into one line you can paste anywhere, and decrypt it with the same passwordHash a Text String (SHA-256, SHA-512, MD5)Hash any text you paste with SHA-256, SHA-512, SHA-1 or MD5 and check it against an expected valueMorse Code TranslatorTurn text into Morse code or decode Morse back to text; direction is detected per lineRandom Password GeneratorGenerate strong random passwords at the length and character set you choose — they never leave your deviceColumn to Comma-Separated List ConverterTurn values on separate lines into one delimited line, and backShift SRT SubtitlesMove every timestamp in an .srt file forward or back, down to a tenth of a secondFancy Text Generator (Unicode)Style text with 11 Unicode looks: bold, script, gothic; copy and paste anywhereUUID Generator (Version 4)Generate up to 500 random version 4 UUIDs at once, with uppercase and no-dash formats — nothing leaves your device
Data tools work with two panes: you paste your data on the left and read the result on the right. There is no file to pick; you can copy the output or download it as a file.
The usual snag in table conversion is the delimiter — spreadsheet exports from some locales use semicolons instead of commas. The tools detect the delimiter, but glancing at the first row to confirm the result is a good habit.