All developer tools
Browse the full catalog of Tom Utilities tools grouped by category.
JSON Tools
Format, validate, compare and convert JSON data.
JSON Formatter
Beautify and validate JSON with configurable indentation, error highlighting and one click copy.
JSON Validator
Check whether your JSON is valid and see a clear explanation of any syntax problem.
JSON Minifier
Remove every unnecessary space and newline to produce the smallest possible JSON payload.
JSON Viewer
Read JSON in a clean formatted view and explore it as a collapsible tree.
JSON Tree Viewer
Turn JSON into an interactive, collapsible tree with array lengths and value types.
JSON Editor
Edit JSON with line numbers, bracket matching, code folding and live validation.
JSON Parser
Parse JSON and inspect the resulting structure, types and value counts.
JSON Compare
Compare two JSON documents and highlight added, removed and changed values.
JSON Sorter
Sort object keys alphabetically at every level and optionally sort arrays.
JSON Escape & Unescape
Escape text into a valid JSON string literal or unescape an escaped JSON string.
JSON to XML
Convert a JSON document into well formed XML with a configurable root element.
JSON to YAML
Convert JSON to clean YAML for configuration files and Kubernetes manifests.
JSON to CSV
Convert an array of JSON objects into a CSV table ready for spreadsheets.
JSON to C# Class
Generate strongly typed C# classes from a JSON sample in a single click.
JSON to TypeScript
Generate TypeScript interfaces from a JSON sample with optional and union types.
JSONPath Tester
Query JSON data with JSONPath expressions and see matching values instantly.
JSON Flatten and Unflatten
Convert nested JSON into dot-notation keys and rebuild nested objects from flat data.
JSON to Go Struct
Generate Go structs with JSON tags from a JSON sample, including nested types.
JSON to Python TypedDict
Generate Python TypedDict classes with type hints from a JSON sample.
JSON to JSON Schema Generator
Generate a JSON Schema from a JSON sample, inferring types, objects, arrays and required fields.
XML & YAML Tools
Work with XML and YAML documents and convert between formats.
XML Formatter
Pretty print XML with consistent indentation and optional attribute wrapping.
YAML Formatter
Parse and re-serialise YAML with consistent indentation and validation.
YAML Validator
Validate YAML syntax and get a precise error when indentation or structure is wrong.
XML Validator
Check that an XML document is well formed and see a clear error description.
XML Minifier
Remove whitespace between XML tags to produce the smallest payload.
XML to JSON
Convert XML into JSON with attributes and repeated elements handled sensibly.
YAML to JSON
Convert YAML documents into JSON for APIs and JavaScript applications.
XML Tree Viewer
Explore an XML document as a collapsible tree of elements and attributes.
CSV Formatter
Normalize and align CSV or TSV data with automatic delimiter detection.
CSV Validator
Check CSV data for inconsistent column counts and unclosed quoted fields.
CSV to JSON Converter
Convert CSV or TSV rows into a JSON array using the first row as the key names.
HTML, CSS & JavaScript
Beautify and minify web front-end source code.
HTML Formatter
Beautify HTML with consistent indentation while keeping inline and void elements correct.
CSS Formatter
Beautify CSS with one property per line and consistent indentation.
JavaScript Formatter
Beautify JavaScript with proper indentation, spacing and line breaks.
HTML Minifier
Reduce HTML size by collapsing whitespace and removing unnecessary characters.
HTML Escape & Unescape
Escape text for safe HTML output or decode HTML entities back to readable characters.
CSS Minifier
Compress CSS by removing comments and unnecessary whitespace.
JavaScript Minifier
Reduce JavaScript size by removing comments and unnecessary whitespace.
JavaScript Escape & Unescape
Escape text into a safe JavaScript string literal or decode an escaped string.
HTML Preview
Render HTML in a sandboxed preview frame without running scripts inside this site.
Markdown Preview
Write Markdown and preview the rendered HTML live, with GitHub-flavored extensions.
cURL to Code Converter
Turn a curl command into ready-to-run JavaScript fetch, Node.js, Python requests or PHP cURL code.
MIME Type Lookup
Look up the MIME media type for a file extension and search the full reference table.
HTTP Status Code Reference
Search every common HTTP status code with its name and a short explanation of when it is returned.
Markdown Table Generator
Convert CSV, TSV or pasted spreadsheet data into a Markdown table with aligned columns.
Encoding & Decoding
Encode and decode Base64, URL, HTML, Unicode and JWT.
Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to text with full Unicode support.
URL Encode / Decode
Percent encode text for safe URLs or decode a percent encoded URL back to text.
JWT Decoder
Decode the header and payload of a JSON Web Token without verifying its signature.
Unicode Encode / Decode
Convert text to unicode escape sequences and decode sequences back to readable text.
Hex to Text
Convert hexadecimal bytes into readable text using UTF-8 decoding.
Text to Hex
Convert text into space separated hexadecimal UTF-8 bytes.
Base32 Encode / Decode
Encode text to Base32 or decode Base32 back to text using the RFC 4648 alphabet.
ROT13 Encoder / Decoder
Encode or decode ROT13 text instantly. ROT13 is its own inverse, so the same button hides and reveals a message.
Morse Code Translator
Convert text to Morse code or decode dots and dashes back to text. Words are separated with a slash.
Text to Binary Converter
Convert text to 8-bit binary and turn space-separated binary bytes back into readable text.
Image to Base64 Converter
Convert a PNG, JPEG, GIF, WebP or SVG image into a Base64 data URL you can paste into HTML or CSS.
Base64 to Image Converter
Decode a Base64 string or data URL into an image and preview or download it.
Media Tools
Download, extract and convert audio, video and image files.
Office Tools
Everyday text, date, finance and document helpers for office work.
Text Cleaner
Clean up copied text by trimming lines, collapsing repeated spaces and removing empty lines.
Remove Line Breaks
Turn multi-line text into one paragraph by replacing line breaks with spaces.
Add Line Numbers
Number every line of a list, script or document for easier reference.
Find and Replace
Find and replace text with optional case sensitivity, entirely in your browser.
Word Frequency Counter
Count how often each word appears and see the list sorted by frequency.
Percentage Calculator
Calculate percentages, proportions and percentage changes instantly.
VAT Calculator
Add VAT to a net amount or extract VAT from a gross amount.
Loan Calculator
Estimate the monthly payment, total interest and total cost of a fixed-rate loan.
Tip Calculator
Calculate the tip, total bill and amount per person when splitting a bill.
Age Calculator
Calculate your exact age in years, months and days, plus your next birthday.
Business Days Calculator
Count the working days between two dates, excluding weekends.
Work Hours Calculator
Calculate hours worked between two times, including breaks and overnight shifts.
Random Picker
Pick random winners from a list with optional unique results.
Email Signature Generator
Build a clean HTML email signature that works in Gmail, Outlook and Apple Mail.
Image Compressor
Reduce JPG and PNG file size in your browser without uploading anything.
Word to PDF
Convert DOCX documents to PDF with a print-ready preview. Files never leave your browser.
Random Draw
Draw names, numbers, coins, dice, cards or lottery numbers and keep a local history of every round.
Developer Utilities
Generators, converters and helpers used every day by developers.
UUID / GUID Generator
Generate random version 4 UUIDs and copy them one by one or in bulk.
Hash Generator
Compute MD5, SHA-1, SHA-256 and SHA-512 digests of any text.
Timestamp Converter
Convert between Unix timestamps, ISO 8601 and human readable local dates.
Regex Tester
Test regular expressions against sample text and inspect every match and capture group.
Text Compare / Diff
Compare two blocks of text and see line level additions, removals and changes.
String Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case and more.
Password Generator
Create strong random passwords with control over length and character sets.
Color Converter
Convert colors between HEX, RGB and HSL with a live preview swatch.
SQL Formatter
Format SQL statements into readable, consistently indented queries.
Cron Expression Parser
Explain a cron expression in plain language and show the next scheduled runs.
QR Code Generator
Create QR codes for links, text, Wi-Fi credentials or contact details and download them as PNG images.
Query String Parser
Parse a URL query string into readable parameters and rebuild it from key value pairs.
Number Base Converter
Convert numbers between binary, octal, decimal, hexadecimal and any base from 2 to 36.
ASCII Table
Browse the full ASCII table with decimal, hexadecimal, binary and character values.
Byte Converter
Convert between bytes, kilobytes, megabytes, gigabytes and binary units (KiB, MiB, GiB).
Word & Character Counter
Count characters, words, lines, sentences and paragraphs, with reading time and UTF-8 size.
Sort Lines
Sort lines alphabetically or in reverse, with options to remove duplicates and trim whitespace.
Slug Generator
Turn titles and sentences into clean URL slugs with accents removed.
Lorem Ipsum Generator
Generate placeholder paragraphs, sentences or words for mockups and layouts.
HMAC Generator
Compute HMAC signatures with SHA-1, SHA-256, SHA-384 or SHA-512 in hex or Base64.
AES Encrypt / Decrypt
Encrypt and decrypt text with AES-256-GCM using a password; runs entirely in your browser.
Cron Expression Builder
Build cron schedules with presets, a plain-language description and the next five run times.
Date Difference Calculator
Find the exact difference between two dates in years, months, days, hours, minutes and seconds.
Time Zone Converter
Convert a date and time between world time zones using the browser's built-in time zone database.
URL Parser
Break a URL into protocol, host, port, path, query and fragment, and inspect every query parameter.
Color Palette Generator
Generate tints, shades, analogous, complementary and triadic palettes from any color.
CSS Gradient Generator
Design linear or radial CSS gradients with a live preview and copy-ready CSS.
CSS Box Shadow Generator
Craft box shadows with sliders for offset, blur, spread and color, then copy the CSS.
Border Radius Generator
Preview and copy CSS border-radius values for each corner in pixels or percent.
Color Contrast Checker
Measure WCAG contrast ratios and see whether text passes AA and AAA for normal and large text.
PX to REM Converter
Convert between pixels, rem and em using any root font size.
IPv4 Subnet Calculator
Calculate the network, broadcast, mask, wildcard and usable host range for any IPv4 CIDR block.
Random String Generator
Generate secure random strings with custom length, character sets and ambiguous-character filtering.
ULID Generator
Generate sortable ULIDs and decode the timestamp from any existing ULID.
Gitignore Generator
Combine ready-made .gitignore templates for Node, Python, Java, Go, Rust, .NET and more.
Regex Cheat Sheet
A quick reference of regular expression syntax with character classes, quantifiers, anchors, groups, lookaround and escapes.
Luhn Check Validator
Validate credit card numbers with the Luhn algorithm and detect the network such as Visa, Mastercard or Amex.
IBAN Validator
Validate an IBAN using the ISO 13616 Mod-97 checksum and read the country code and check digits.
Semantic Version Comparator
Compare two semantic versions to see which is newer, including pre-release tags such as alpha and beta.
Chmod Calculator
Convert read, write and execute permissions into chmod octal and symbolic notation for owner, group and others.