Developer tools that stay in your browser
Format, encode, hash, and convert in your browser—your input never leaves your device. Set theme, typography, and defaults in Settings.All stored locally.
All tools
103 available
Base64 EncoderEncode text or files as Base64 for JSON, URLs, and data URIs.Base64 DecoderDecode Base64 back into the original text or binary content.JSON FormatterValidate and pretty-print JSON with consistent spacing.HTML FormatterIndent and wrap HTML for readable structure and debugging.HTML ViewerRender HTML in an isolated preview to check layout quickly.XML FormatterIndent XML with proper nesting for debugging configs.CSS FormatterPretty-print CSS with indentation so stylesheets are easier to read.SQL FormatterCapitalize keywords and indent SQL for readability and review.Text to Binary ConverterEncode text as streams of 0 and 1 for each byte.Binary to Text ConverterConvert 0/1 binary strings back into readable text.Text to ASCII ConverterList ASCII codes for every character in your input.ASCII to Text ConverterTurn space- or comma-separated ASCII codes into readable characters.Random UUID GeneratorCreate RFC-style UUIDs for IDs, tests, and fixtures.URL EncoderEncode unsafe characters for query strings and path segments.URL DecoderDecode percent-encoded URL components into plain text.String to Byte ConverterShow UTF-8 byte values for each character in a string.Byte to String ConverterTurn a list of byte values into their UTF-8 string form.Base32 EncoderEncode text or binary data using Base32 alphabet.Base32 DecoderDecode RFC 4648 Base32 back into the original text or data.Base16 EncoderEncode text or bytes as a hexadecimal (base16) string.Base16 DecoderDecode hex strings into plain text or raw byte values.Base58 EncoderEncode bytes as Base58, common in blockchain identifiers.Base58 DecoderDecode Base58-encoded strings into the underlying bytes.Base32 HEX EncoderEncode data with the Base32 hex variant for compact output.Base32 HEX DecoderDecode Base32 (extended hex alphabet) data to text.XML to JSON ConverterConvert XML documents into JSON objects and arrays.JSON to XML ConverterTransform JSON structures into equivalent XML elements.Lorem Ipsum GeneratorGenerate placeholder paragraphs for mockups and layouts.Decimal to HEX ConverterConvert base-10 integers into hexadecimal representation.HEX to Decimal ConverterConvert hexadecimal numbers into ordinary decimal integers.HEX to RGBConvert #RRGGBB values into red, green, and blue components.RGB to HEXConvert RGB triples into #RRGGBB hex codes for CSS.SVG ViewerPreview SVG markup and check scaling in the browser.JSON BeautifierFormat JSON with line breaks and indentation for reading.JSON StringifySerialize JavaScript-style objects into JSON text safely.JSON UnstringifyParse JSON text back into a structured, editable view.JSON to YAMLConvert JSON into YAML for configs and human-edited files.YAML to JSONParse YAML configs into JSON for pipelines and apps.JSON to Base64 ConverterEncode a JSON document as Base64 for transport or storage.Base64 to JSON ConverterParse JSON that is embedded or wrapped in Base64 encoding.Base64 to Image ConverterPreview or download an image from a Base64 data URL or string.Empty Line RemoverStrip blank lines while keeping paragraph structure tidy.Word CounterCount words, characters, and lines in a draft or document.SHA1 Hash GeneratorCompute SHA-1 digests (deprecated for security; OK for legacy checks).SHA224 Hash GeneratorCompute SHA-224, a truncated SHA-2 family hash.SHA256 Hash GeneratorCompute SHA-256 hashes for integrity and blockchain-style IDs.SHA384 Hash GeneratorCompute SHA-384 for certificates and signed payloads.SHA512 Hash GeneratorCompute SHA-512 for strong file and message digests.MD5 Hash GeneratorCompute MD5 hashes for checksums—not for cryptography.SHA3-512 Hash GeneratorCompute SHA3-512 for maximum SHA-3 output length.SHA3-384 Hash GeneratorCompute SHA3-384 for longer SHA-3 digests.SHA3-256 Hash GeneratorCompute SHA3-256 for modern cryptographic fingerprints.SHA3-224 Hash GeneratorCompute SHA3-224 from the Keccak-based SHA-3 family.Keccak-512 Hash GeneratorCompute the largest standard Keccak output size.Keccak-384 Hash GeneratorCompute a 384-bit Keccak digest for stronger fingerprints.Keccak-256 Hash GeneratorCompute Keccak-256, widely used in Ethereum tooling.Keccak-224 Hash GeneratorCompute a 224-bit Keccak hash for checksums and proofs.Shake-128 Hash GeneratorVariable-length SHAKE128 XOF output for flexible hashing.Shake-256 Hash GeneratorVariable-length SHAKE256 XOF output with higher security margin.CRC-16 Hash GeneratorCompute a 16-bit CRC checksum for data integrity checks.CRC-32 Hash GeneratorCompute a 32-bit CRC checksum used in ZIP and network protocols.MD2 Hash GeneratorCompute the legacy MD2 digest (rare; mostly for compatibility).Text to Upper CaseConvert the entire string to uppercase letters.Text to Lower CaseForce all letters to lowercase for normalization.HTML EscapeEscape HTML special characters so text is safe to embed in markup.HTML UnescapeTurn entities like & back into normal characters.Text to Snake CaseConvert labels to snake_case for databases and env vars.Text to Camel CaseConvert phrases to camelCase for JavaScript properties.Text to Kebab CaseTurn labels into kebab-case for URLs and CSS variables.Text to Title CaseApply title-style caps to headings and names.Text to Capitalized CaseCapitalize the first letter of each word evenly.Text Case InverterFlip uppercase to lowercase and the opposite in place.Remove Multiple SpacesCollapse repeated spaces and tabs into single spaces.Remove Digits from TextDelete numeric characters while preserving words.Remove All Except NumbersKeep only digits 0–9 and drop letters, symbols, and whitespace.Morse Code GeneratorEncode letters and digits into Morse code dots and dashes.Morse Code TranslatorConvert Morse code audio patterns or text both ways.HTML StripperRemove tags and scripts, leaving plain text content behind.Markdown to HTML ConverterTurn Markdown into HTML for previews or static content.HTML to Markdown ConverterRoughly convert HTML snippets into Markdown-style text.JSON EscapeEscape quotes and control characters inside JSON strings.JSON UnescapeDecode JSON string escapes back to raw Unicode text.JSON MinifierRemove whitespace from JSON to shrink payloads and cache keys.JSON to CSV ConverterFlatten JSON rows or arrays into CSV with proper escaping.CSV to JSON ConverterConvert CSV rows into a JSON array with simple column mapping.CSV EscapeEscape special characters in fields so CSV stays valid.CSV UnescapeRemove CSV escapes and recover the original field values.XML StringifyBuild XML text from a structured tree or object view.Text DiffCompare two texts side by side and highlight line-level changes.JWT DecoderInspect JWT header and payload (signature not verified here).JWT EncoderBuild a signed or unsigned JWT from claims and secrets.CSV to JSONMap CSV columns to JSON with types, headers, and safer parsing options.JSON to CSVExport nested JSON to CSV with stronger escaping and column control.TOML to JSONParse TOML configuration into JSON for APIs and tooling.JSON to TOMLConvert JSON data into TOML configuration syntax.Base58Check EncoderEncode data in Base58Check format with version byte and checksum.Base58Check DecoderDecode Base58Check payloads (e.g. crypto addresses) with checksum verification.HEX to HSLTurn a CSS hex color into HSL hue, saturation, and lightness.HSL to HEXBuild a hex color code from HSL values for the web.RGB to HSLTranslate RGB colors into HSL for intuitive adjustments.HSL to RGBConvert HSL color values into RGB for design and CSS work.UNIX Timestamp ConverterConvert epoch seconds to local time and back.Date FormatterConvert and reformat dates between common string patterns.
About HackHenry Tools
A calm, fast collection of encoders, decoders, formatters, and converters for everyday development work. Tune editors and defaults in Settings—they apply across tools. A small number of image and file converters may use a secure server request; we do not retain your files. Read our privacy policy for analytics and data practices.