Developer tools

Encoders, hashes, token decoders, formatters — all client-side, nothing logged.

Password generatorTier 0Create passwords that are actually random, in your browser. Nothing is generated on a server, sent or stored.JSON formatterTier 0Paste minified or messy JSON and get readable, consistently indented output, with errors pinned to a line and column.Base64 encode / decodeTier 0Turn text into Base64 and back, per RFC 4648. UTF-8 safe, standard or URL-safe alphabet, decoding tolerant of missing padding and line breaks.Base64 decodeTier 0Paste Base64 and get the original text back. Standard and URL-safe alphabets both work, with or without = padding.Binary to textTier 0Paste a string of 0s and 1s and read the message it encodes.Subnet calculatorTier 0Enter an IP with /prefix or a netmask and see the whole subnet at once.Unix timestamp converterTier 0Paste an epoch timestamp or a date. Seconds, milliseconds and microseconds are detected automatically.JWT decoderTier 0Paste a JSON Web Token to read its header and claims and check expiry. Decoding happens in this tab; the token is never sent, stored or logged.SHA-256 hashTier 0Type or paste text to get its SHA-256 digest in hex, per FIPS 180-4. Switch to SHA-1, SHA-384 or SHA-512 with one click.Case converterTier 0Paste names, headings or variables and switch between naming styles in one click.Diff checkerTier 0Paste the original on the left and the changed version on the right to see exactly what changed.Hex to decimalTier 0Paste a hex value from code, a memory dump or a datasheet and read its decimal value instantly.JSON validatorTier 0Find out instantly whether JSON is valid, and if not, exactly where and why it breaks.Decimal to hexTier 0Type a number and get its hexadecimal form for code, colours, addresses or protocols.Regex testerTier 0Write a pattern, paste some text and see what matches, group by group, as you type.URL decodeTier 0Paste an encoded URL, query string or form body and read it as plain text, accents and emoji included.UUID generatorTier 0Create one or hundreds of UUIDs at once using your browser's cryptographic random generator.XML formatterTier 0Paste XML on one line or with messy indentation and get a tidy, readable document, or a minified one.Binary to decimalTier 0Type a binary number and read its decimal value, along with hexadecimal and octal, as you type.RGB to HEXTier 0Type red, green and blue values in any common syntax and get the hex code with a live swatch.URL encodeTier 0Turn spaces, accents and symbols into safe %XX sequences for query strings, path segments or whole URLs.Decimal to binaryTier 0Type a whole number and see its binary form as you type, with hex and octal alongside.GUID generatorTier 0Create GUIDs for code, database rows and configuration files, in the exact format your tool expects.Hex to binaryTier 0Expand hex values into bits to read flags, masks and register fields.Binary to hexTier 0Paste bits and get compact hex, the way datasheets, debuggers and hex editors write values.HEX to RGBTier 0Paste a hex colour and get its RGB values, every other common format, and a live swatch.Cron expression parserTier 0Check what a crontab line really does before it runs at 3 a.m. on the wrong day.Text to binaryTier 0Type any text and see the bits a computer stores for it, byte by byte.JSON to CSVTier 0Turn API responses and JSON exports into a CSV you can open in any spreadsheet.MD5 hashTier 0Type or paste text and get its MD5 checksum as you type. Nothing leaves your browser.Hex to textTier 0Paste hex from a packet capture, a log or a byte array and read the text it contains.Text to hexTier 0See the exact bytes a string becomes in UTF-8, written in hex.CSV to JSONTier 0Paste a spreadsheet export and get a JSON array of records ready for code and APIs.JSON minifyTier 0Shrink JSON to a single compact line for configs, environment variables and API payloads.XML to JSONTier 0Paste XML from a SOAP API, RSS feed or export and get JSON you can use in JavaScript.Chmod calculatorTier 0Type 644, 755 or a string from ls -l and see exactly who can read, write and execute.Markdown to HTMLTier 0Paste Markdown from a README, a CMS or notes and get the HTML to put on a page or in an email.HTML decodeTier 0Paste escaped HTML, an RSS title or a database dump full of & and read the plain text.JSON escapeTier 0Make any text safe to paste between JSON quotes, or turn an escaped string back into readable text.SHA-1 hashTier 0Paste text and get its SHA-1 digest instantly, computed by your browser's built-in crypto.YAML to JSONTier 0Paste YAML and get the equivalent JSON, with anchors expanded and errors pinned to a line.HTML encodeTier 0Make code samples and user text safe to place inside HTML by escaping the characters that markup uses.JSON to YAMLTier 0Paste JSON and get readable block-style YAML, with strings that YAML could misread quoted for you.Octal to decimalTier 0Type an octal number such as 755 and read its decimal value as you type.Unicode converterTier 0Find the code point of any character, or turn U+ codes and escapes back into text.JSON to XMLTier 0Turn JSON into XML for SOAP services, legacy integrations and feeds, with a predictable mapping.HSL to HEXTier 0Enter an HSL colour and get the hex code, RGB values and a swatch, as browsers compute them.JWT encoderTier 0Build a test JWT for an API, a local auth setup or a tutorial, signed with your own secret.IP to binaryTier 0See the 32 bits behind an IPv4 address or netmask, octet by octet.Slug generatorTier 0Convert headlines, product names and file names into slugs that are safe in any URL.CRC-32 checksumTier 0Get the CRC-32 of any text as you type, as used in ZIP archives, PNG chunks and network frames.SHA-512 hashTier 0Paste text and get its SHA-512 digest instantly; switch to SHA-384, SHA-256 or SHA-1 with one click.ULID generatorTier 0Create time-sortable unique IDs that are shorter than UUIDs and safe in URLs.HMAC generatorTier 0Sign a message with a secret key the way webhooks and APIs do, and compare the result with the signature you received.