IT Tools
IT Tools is an open-source collection of 80+ privacy-focused developer utilities — formatters, generators, encoders, network calculators, and converters — that run entirely in your browser.
Developer Tools(29)
Basic Auth Generator
Encodes a username and password into the Base64 string used by HTTP Basic Authentication headers.
Crontab Generator
Builds a crontab expression from a friendly form and shows the next several run times, with validation against common...
Device Information
Reports details about the current browser and device — user agent, screen size, language, hardware, and capability fl...
Docker Run to Docker Compose Converter
Translates a docker run command into the equivalent docker-compose.yml service definition.
Email Normalizer
Normalises email addresses by stripping plus-addressing tags and provider-specific quirks (e.g. dot insensitivity on ...
Escape HTML Entities
Escapes <, >, &, and other reserved HTML characters to their entity equivalents, and reverses the encoding.
Git Cheatsheet
Quick-reference cheatsheet of the most-used Git commands grouped by task — branching, undoing changes, working with r...
HTML WYSIWYG Editor
A rich-text editor that produces clean HTML output, useful for hand-crafting email templates or one-off content snipp...
HTTP Status Codes
Reference list of every HTTP status code with descriptions, common causes, and links to the relevant RFCs.
IBAN Validator and Parser
Validates an International Bank Account Number and extracts the country, bank code, branch, and account fields.
JSON Minify
Removes whitespace and comments from JSON to produce the smallest possible payload — the inverse of pretty-printing.
JSON Viewer
Pretty-prints and folds JSON for browsing, with collapse-by-key, syntax highlighting, and copy-path tooling.
JWT Parser
Decodes a JWT into its header, payload, and signature components, with claim names and expiry times rendered in human...
Keycode Info
Reports the JavaScript keyCode, code, location, and modifier flags for any key press — useful when building keyboard-...
MIME Types
Looks up the MIME type for a given file extension and finds extensions for a given MIME type using the full IANA regi...
OTP Code Generator
Generates TOTP and HOTP one-time passwords from a shared secret, and validates submitted codes — useful for testing 2...
Open Graph Meta Tag Generator
Generates Open Graph and Twitter Card meta tags from a title, description, and image so links preview correctly on so...
Phone Parser and Formatter
Parses and formats international phone numbers using libphonenumber, detecting country, type, and validity.
QR Code Generator
Generates a QR code for any text, URL, or contact info, with customisable colours, error-correction level, and downlo...
Random Port Generator
Picks a random TCP/UDP port number outside the well-known and reserved ranges, useful for spinning up local services.
Regex Cheatsheet
Quick-reference cheatsheet of regular-expression syntax — character classes, quantifiers, anchors, lookarounds, and f...
SQL Prettify
Formats SQL queries with consistent keyword casing, indentation, and line breaks across all major dialects.
Safelink Decoder
Decodes Microsoft Safe Links and similar URL-wrapping redirectors to recover the original destination URL.
Slugify String
Converts arbitrary text into a URL-safe slug — lowercase, hyphen-separated, with diacritics and special characters st...
URL Encoder / Decoder
Percent-encodes URL components and decodes percent-encoded URLs back to readable text.
URL Parser
Parses a URL into its constituent parts — scheme, host, port, path, query parameters, hash — with each piece shown se...
User-Agent Parser
Parses a User-Agent string into browser, engine, OS, device, and CPU components.
XML Formatter
Pretty-prints XML with configurable indentation and line breaks, and reports any well-formedness errors.
YAML Viewer
Pretty-prints and folds YAML for browsing, with syntax highlighting and structural validation.
General Conversion(13)
Base64 File Converter
Encodes a file to a Base64 string and decodes Base64 back to a downloadable file, with optional MIME-type prefix for ...
Base64 String Converter
Encodes and decodes text to and from Base64 with both standard and URL-safe alphabets.
Color Converter
Converts colors between HEX, RGB, HSL, HSV, and CMYK with a live picker and side-by-side preview.
Date-Time Converter
Converts a date or timestamp between every common format — ISO 8601, UNIX, RFC, human-readable — across time zones.
Integer Base Converter
Converts integers between bases — binary, octal, decimal, hex, and any custom radix up to base 64.
JSON to TOML
Converts JSON to TOML format, useful when generating Cargo.toml, pyproject.toml, or similar config files from structu...
JSON to YAML Converter
Converts JSON to YAML with proper indentation and quoting — the inverse of the YAML-to-JSON converter.
List Converter
Reformats lists by splitting on a delimiter, trimming, deduplicating, sorting, and rejoining with a new separator.
TOML to JSON
Converts TOML config files to JSON, complementing the JSON-to-TOML direction for round-trip configuration work.
TOML to YAML
Converts TOML documents to YAML, useful when normalising mixed-config-format projects to a single representation.
Text to NATO Alphabet
Spells out text using the NATO phonetic alphabet (Alpha, Bravo, Charlie…) for use over voice channels.
Text to Unicode
Encodes text to Unicode code points (\u0041 style) and decodes Unicode escape sequences back to text.
YAML to TOML
Converts YAML documents to TOML, useful when migrating config files between ecosystems.
Security(12)
BIP39 Passphrase Generator
Generates a BIP39 mnemonic seed phrase from entropy, useful for cryptocurrency wallets and other deterministic key-de...
Bcrypt Generator and Compare
Hashes a password with bcrypt at a configurable cost, and verifies whether a plaintext password matches a given bcryp...
Encrypt / Decrypt Text
Encrypts and decrypts text with AES, TripleDES, Rabbit, or RC4 using a password — useful for short-message symmetric ...
HMAC Generator
Computes an HMAC signature for a message and key using configurable hash functions — SHA-256, SHA-512, MD5, and others.
Hash Text
Hashes a string with the most popular algorithms — MD5, SHA-1, SHA-256, SHA-512, RIPEMD — and shows the digest in hex...
PDF Signature Checker
Verifies whether a PDF file is digitally signed and which signer issued it, parsing the embedded signature metadata l...
Password Strength Analyser
Estimates how long a password would take to crack using zxcvbn, with breakdowns of character set entropy and pattern ...
RSA Key Pair Generator
Generates an RSA public/private key pair at configurable bit lengths (1024-4096), returning PEM-formatted output suit...
Regex Tester
Tests regular expressions against sample input with live highlighting of matches and capture groups, supporting all c...
Token Generator
Generates random tokens with selectable character sets — uppercase or lowercase letters, numbers, and symbols — for A...
ULID Generator
Generates Universally Unique Lexicographically Sortable Identifiers (ULIDs), a sortable alternative to UUIDs based on...
UUID Generator
Generates v1, v3, v4, and v5 UUIDs in bulk, with both single and multi-UUID output for seeding test data or assigning...
Text & Encoding(8)
ASCII Text Drawer
Renders text as ASCII art using selectable figlet-style fonts, useful for terminal banners and README headers.
Case Converter
Converts text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, Title Case, and others.
Emoji Picker
Browse and copy emoji by category, with search and skin-tone variants — handy when the OS picker is awkward to reach.
Lorem Ipsum Generator
Generates Lorem Ipsum placeholder text by paragraphs, sentences, or words for filling design mockups.
Numeronym Generator
Turns a word into its numeronym — first letter, count of inner letters, last letter (e.g. internationalization → i18n).
String Obfuscator
Obfuscates a string with character substitutions and zero-width spacing — a quick way to hide secrets at a glance (no...
Text Diff
Compares two blocks of text and highlights additions, deletions, and changes with side-by-side or inline display.
Text Statistics
Counts characters, words, sentences, lines, and reading time for any pasted text, with a frequency table for repeated...
Network(6)
IPv4 Address Converter
Converts an IPv4 address between dotted-decimal, hexadecimal, binary, and integer representations.
IPv4 Range Expander
Expands a CIDR block or IP range into the full list of individual IP addresses for ad-hoc allowlist work.
IPv4 Subnet Calculator
Computes network and broadcast addresses, subnet mask, host range, and usable host count for any IPv4 CIDR block.
IPv6 ULA Generator
Generates a globally-unique IPv6 unique local address (fc00::/7) per RFC 4193 for use inside private networks.
MAC Address Generator
Generates random MAC addresses with configurable vendor prefixes or locally-administered bits, useful for testing net...
MAC Address Lookup
Looks up the manufacturer (OUI) of a MAC address using the IEEE registration database.
Data Format Converters(5)
JSON to CSV
Converts JSON to CSV with automatic column-header detection, handling nested objects via configurable flattening.
JSON to XML
Converts JSON to XML, the inverse of the XML-to-JSON converter for legacy system integration work.
Markdown to HTML
Renders Markdown to HTML using a CommonMark-compatible parser, with a live side-by-side preview.
XML to JSON
Converts XML documents to JSON, preserving attributes and nested element structure.
YAML to JSON Converter
Converts YAML to its JSON equivalent in real time, preserving structure and quoting in the output.
Image Tools(3)
Camera Recorder
Records video or captures stills from the device camera entirely in the browser, with no upload to any server.
SVG Placeholder Generator
Generates lightweight SVG placeholder images at any aspect ratio and colour, useful for design mockups and lazy-loade...
WiFi QR Code Generator
Generates a QR code that, when scanned, joins a Wi-Fi network automatically using the SSID, password, and encryption ...
Math & Numbers(3)
ETA Calculator
Estimates completion time for a long-running process given items done so far, items remaining, and the time the run s...
Math Evaluator
Evaluates arbitrary math expressions with full operator precedence, common functions (sin, log, sqrt), and named cons...
Temperature Converter
Converts temperatures between Celsius, Fahrenheit, Kelvin, Rankine, Réaumur, and other scales.