Skip to content

Developer tools that respect your data

Decode a JWT, convert a Unix timestamp, encode Base64 and more — no upload, no sign-up, no tracking of what you paste.

Popular tools

JWT DecoderDecode a JSON Web Token and inspect its header, payload and expiry without sending it anywhere./jwt/decodeJWT EncoderBuild and sign a JSON Web Token in your browser with HS, RS, PS, ES or EdDSA — or produce an unsecured "alg: none" token to inspect./jwt/encodeEpoch & Unix Timestamp ConverterConvert a Unix timestamp to a human-readable date in any time zone, and back again — seconds, milliseconds or microseconds./epochBase64 EncodeEncode text or files to Base64, with standard or URL-safe alphabets and optional line wrapping./base64/encodeBase64 DecodeDecode Base64 back to text, choosing the character set (UTF-8, EUC-KR, Shift_JIS, GBK…) so the result reads correctly./base64/decodeURL EncodePercent-encode a URL or query string, with component and full-URI modes plus optional form (+) encoding./url/encodeURL DecodeDecode percent-encoded URLs and query strings back to readable text, including non-Latin characters./url/decodeMD5 Hash GeneratorGenerate an MD5 checksum of text or a file. Fast and universal, but broken for security — use SHA-256 for anything that matters./hash/md5SHA-256 Hash GeneratorCompute a SHA-256 digest of text or a file — the default choice for checksums, signatures and content addressing./hash/sha256HMAC GeneratorGenerate an HMAC signature with SHA-1, SHA-256, SHA-384 or SHA-512 — the standard way to sign webhooks and API requests./hash/hmacSHA3-256 Hash GeneratorCompute a SHA3-256 digest. Immune to the length-extension attack that SHA-2 needs HMAC to work around./hash/sha3-256Keccak-256 Hash GeneratorCompute Keccak-256 — what Ethereum means by "keccak256", and not the same as SHA3-256 despite the size./hash/keccak-256JSON FormatterPretty-print JSON with your choice of indentation, optionally sorting keys so two payloads can be compared./json/formatterJSON ValidatorCheck whether JSON is valid and get the exact line and column of the first error, not just "unexpected token"./json/validatorCase ConverterConvert between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and more — line by line./convert/caseUUID v4 GeneratorGenerate random UUIDs (v4) in bulk, using the browser’s cryptographic random source — never Math.random./generator/uuid/v4Password GeneratorGenerate strong random passwords in your browser, with a live entropy estimate. Nothing is transmitted or stored./generator/passwordRegular Expression TesterTest a JavaScript regular expression against your text and see every match, capture group and named group./text/regexAES Encryption & DecryptionEncrypt and decrypt text with AES-GCM or AES-CBC using a passphrase. The salt and IV travel with the ciphertext, so nothing else has to be kept./crypto/aesTime Zone ConverterSee one instant across every major time zone at once, with the offset that actually applied on that date./convert/timezoneSQL FormatterBreak a query onto its clauses and upper-case the keywords, without touching identifiers or string literals./sql/formatterQR Code GeneratorGenerate a QR code as SVG or PNG in your browser, with a choice of error-correction level. Nothing about what you encode is uploaded./generator/qr-codebcrypt Hash & VerifyHash a password with bcrypt at a cost you choose, or check one against an existing $2y$ hash — computed in your browser./hash/bcrypt

Security & tokens3 tools

Encoding20 tools

Date & time7 tools

Hash37 tools

Cryptography11 tools

Format15 tools

Convert6 tools

Generator11 tools

Compression4 tools

Text11 tools

Why use these tools?

Fully client-side

Conversions run in your browser with the Web Crypto and TextEncoder APIs. Nothing is sent to a server.

Instant results

Pages are pre-rendered static HTML, so the tool is usable before any script finishes loading.

Works in your language

The interface and every explanation are available in 5 languages, and decoders let you pick the character set of the text you are decoding.