Developer Tools
Private browser tools to format, validate, encode, parse, compare and debug code or structured data without uploading it.
Format, validate and minify JSON instantly.
Open toolTest regular expressions against text and see every match live.
Open toolBeautify and indent SQL queries for many dialects.
Open toolFormat messy XML and check that it is well-formed.
Open toolFormat and validate YAML, and catch syntax errors.
Open toolEncode text to Base64 or decode Base64 back to text.
Open toolPercent-encode or decode URLs and query strings.
Open toolTurn a query string or URL into a readable table of parameters.
Open toolBeautify and indent messy HTML markup.
Open toolBeautify and indent minified or messy CSS.
Open toolBeautify and indent minified or messy JavaScript.
Open toolCompare two texts and highlight the differences line by line.
Open toolEscape text into a JSON string or unescape a JSON string back to text.
Open toolEscape text to HTML entities or decode entities back to characters.
Open toolRemove markup, scripts and styles while preserving useful block breaks and decoding common entities.
Open toolParse raw HTTP request or response headers into a readable table.
Open toolConvert a curl command into JavaScript fetch, axios or Python requests code.
Open toolSearch HTTP status codes and read what each one means.
Open toolCreate a temporary private request bin and inspect incoming HTTP requests in real time.
Open toolCreate an expiring endpoint that returns your chosen status, headers and static response body.
Open toolCreate a temporary short link for approved, trusted HTTPS services.
Open toolBuild an encoded URL query string from a JSON object, including repeated array parameters.
Open toolEncode an internationalized hostname to ASCII Punycode or decode xn-- labels to Unicode.
Open toolEscape non-ASCII characters as JavaScript Unicode sequences or restore supported escape forms.
Open toolConvert phrases and identifiers among camelCase, PascalCase, snake_case, kebab-case and other conventions.
Open toolLook up a common MIME type from a file extension or find known extensions for a MIME type.
Open toolParse a User-Agent string into browser, engine, OS and device.
Open toolGenerate a plausible desktop or mobile User-Agent string from a browser, operating system and version.
Open toolEvaluate a dot or bracket path against a JSON document to pull out a value.
Open toolInfer a draft 2020-12 JSON Schema from the types and structure of an example JSON value.
Open toolConvert JSON into Kotlin data classes for Android apps.
Open toolConvert JSON into Swift Codable structs for iOS apps.
Open toolConvert a .env file to a JSON object and back, handling comments and quotes.
Open toolWrap valid JSON in a validated JavaScript callback for legacy JSONP integrations.
Open toolValidate FCM (Android) and APNs (iOS) push notification JSON payloads.
Open toolCompute AND, OR, XOR, NOT and shifts with decimal, hex and binary output.
Open toolConvert numbers between binary, octal, decimal and hexadecimal.
Open toolConvert Unix timestamps to dates and back, in seconds or milliseconds.
Open toolSee the next run times for a cron expression in plain dates.
Open toolParse, compare and bump semantic versions like 1.4.2.
Open toolValidate iOS bundle identifiers and Android package names.
Open toolCheck colour contrast ratio against WCAG AA and AAA accessibility levels.
Open toolConvert a hex colour to SwiftUI, UIKit, Jetpack Compose and Android XML code.
Open toolExtract inline link text, destination URLs and optional titles from Markdown.
Open toolParse SRT or WebVTT blocks, report structural timing and text errors, then convert valid cues between both formats.
Open toolBreak a URL into protocol, host, path, query and fragment.
Open toolValidate JSON data against a practical subset of JSON Schema 2020-12 and receive path-specific errors.
Open toolValidate and describe five-field cron expressions and preview their next five scheduled runs.
Open toolConvert RSS or Atom channel metadata and feed entries into structured JSON.
Open toolGenerate a deterministic 32-bit MurmurHash3 value from UTF-8 text and an optional seed.
Open toolCompare permissions, conditions and limitations for common SPDX open-source licenses.
Open toolAbout Developer Tools
ToolsOnDuty Developer Tools is a private browser workspace for the repetitive jobs that interrupt development: format and validate JSON, XML, YAML, SQL, HTML, CSS and JavaScript; test regular expressions; compare text; and inspect URLs or query strings.
Each workflow is designed around the real sequence developers use: paste or load input, choose the operation, review explicit validation errors, inspect the transformed result and copy or download only when it is ready. Featured tools prioritize the most common debugging and data-formatting jobs instead of arbitrary ordering.
Processing is designed to remain on your device, which is useful for API payloads, configuration snippets and logs that should not be uploaded to an unknown service. Encoding is never described as encryption, decoded tokens are never presented as verified signatures and invalid input produces a visible error rather than a success-shaped fallback.
