codebench_TOOL: HomeLOCAL-ONLY⌘K Switch

Tools

All tools run in-browser. Press ⌘K to quick-switch.

JSON7

JSON FormatterPretty print / minify JSON

Paste your JSON and get instant formatting with 2 or 4 space indentation, optional key sorting, and one-click minification. All processing runs entirely in your browser — zero data upload, zero backend.

JSON ValidatorValidate JSON syntax

Instantly validate your JSON with precise error reporting including line numbers, column positions, and helpful messages. Runs locally in your browser — no server, no data transfer.

JSON DiffCompare two JSON documents

Paste two JSON documents and instantly see their differences highlighted side by side. Automatically formats both inputs for easy comparison. All processing is local — your data stays private.

JSON Path TesterTest JSONPath expressions against JSON data

Paste JSON data and test JSONPath expressions in real-time. See matched values highlighted with their paths. Supports dot notation, bracket notation, array slicing, recursive descent, and filter expressions. Uses jsonpath-plus for full RFC compliance. All processing in your browser — zero data upload.

JSON to CodeGenerate TypeScript, Go, Rust, Python, Java and more from JSON

Paste JSON and instantly generate type definitions for TypeScript (interface/type), Go (struct with json tags), Rust (struct with Serde), Python (dataclass), Java (class), Kotlin (data class), C# (class), Swift (Codable struct), Dart (class), and JavaScript (JSDoc). Handles nested objects, arrays, optional fields, and mixed types. All processing runs in your browser.

JSON to TypeScriptGenerate TypeScript interfaces/types from JSON

Paste your JSON data and instantly generate TypeScript interfaces or type aliases. Supports nested object separation, array type inference, union types, optional and readonly properties, and export keywords. All processing runs in your browser.

JSON Schema ValidatorValidate JSON data against a JSON Schema definition

Paste JSON data and a JSON Schema to validate structure, types, and constraints. Supports Draft 2020-12, Draft 7, Draft 6, and Draft 4. Shows all validation errors with JSON pointer paths, failed keywords, and expected values. Powered by ajv. All processing runs in your browser.

SQL4

SQL FormatterPretty print / minify SQL

Paste your SQL query and get instant formatting with support for 8+ SQL dialects. Features include keyword case conversion (UPPER/lower/preserve), configurable indentation, and minification. Powered by sql-formatter — all processing happens in your browser.

SQL ValidatorValidate SQL syntax

Paste your SQL and instantly validate its syntax. Supports 8+ SQL dialects with detailed error reporting including line/column indicators. Query type detection and table count analysis. All processing stays in your browser.

SQL DiffCompare two SQL queries

Compare two SQL queries with automatic formatting normalization. The tool formats both queries consistently before comparing, so whitespace and style differences are ignored. Supports 8+ SQL dialects. All processing happens locally in your browser.

DDL CompareCompare DDL schemas and generate migration SQL

Parse and compare DDL schemas to generate migration SQL automatically. Detects added, dropped, and modified tables, columns, indexes, views, and sequences. Generates dialect-specific ALTER TABLE, CREATE, and DROP statements. Supports 8 SQL dialects. All processing runs in your browser — zero data upload.

CSS / SCSS3

CSS / SCSS / SASSConvert between CSS, SCSS, and SASS

Compile SCSS and SASS to CSS or convert between stylesheet syntax formats. Supports auto-detection, expanded/compressed output styles. Runs entirely in your browser using Dart Sass.

CSS PrettierFormat and restructure CSS/SCSS

Format CSS and SCSS with configurable print width, tab size, and optional restructuring — sort properties, merge duplicate selectors, remove duplicates. Preview changes with a built-in diff view.

Tailwind to CSSConvert between Tailwind CSS classes and plain CSS

Paste Tailwind utility classes and get equivalent CSS properties, or paste CSS and get matching Tailwind classes. Supports responsive prefixes (sm, md, lg, xl, 2xl), state variants (hover, focus, active), dark mode, and 2000+ class mappings for Tailwind v3 and v4. All conversion runs in your browser.

JavaScript1

JS BeautifierFormat and beautify JavaScript, TypeScript, and HTML code

Beautify and format JavaScript, TypeScript, and HTML code using Prettier. Customize tab width, single/double quotes, semicolons, trailing commas, bracket spacing, arrow parens, and print width. All processing runs in your browser — no server, no data upload.

HTML2

HTML Formatter / MinifierFormat, beautify, and minify HTML

Format HTML with Prettier for consistent, beautiful markup or minify to reduce file size. Configurable 2/4-space indentation and line wrap width. Minifier removes comments and collapses whitespace. Shows input/output size comparison. All processing runs in your browser.

HTML to JSXConvert HTML to React JSX syntax

Paste HTML and get valid React JSX instantly. Converts class to className, for to htmlFor, inline style strings to style objects, self-closes void tags, and converts SVG attributes to camelCase. Conversion statistics show exactly what changed. All processing runs in your browser — zero backend.

Convert6

YAML / JSON / XMLConvert between YAML, JSON, and XML

Convert freely between YAML, JSON, and XML with automatic format detection and customizable output options. Handles XML attributes, array heuristics, and pretty printing. Entirely client-side — zero backend.

CSV <-> JSONConvert between CSV and JSON formats

Convert CSV to JSON arrays or JSON arrays to CSV with automatic delimiter detection, type inference (numbers, booleans, null), and configurable header rows. Supports comma, tab, semicolon, and pipe delimiters. Handles quoted fields with embedded commas and newlines. 100% client-side.

Number Base ConverterConvert numbers between binary, octal, decimal, and hex

Convert numbers between binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16) with arbitrary precision using BigInt. Edit any field and all others update in real-time. 100% client-side — no backend.

TOML / JSON / YAMLConvert between TOML, JSON, and YAML

Convert freely between TOML, JSON, and YAML with automatic format detection. Ideal for working with Cargo.toml, pyproject.toml, and other configuration files. Powered by smol-toml for accurate TOML parsing. All processing runs in your browser — zero backend.

YAML ValidatorValidate YAML syntax with error reporting

Paste your YAML and get instant syntax validation with precise line and column error reporting. Supports multi-document YAML (--- separators) and strict mode for detecting duplicate keys. Valid YAML is displayed as formatted JSON. All processing runs in your browser.

XML FormatterPretty print and minify XML documents

Paste your XML and get instant formatting with customizable indentation (2/4 spaces or tabs). Supports minification, attribute alphabetical sorting, XML declaration control, and comment/CDATA preservation. All processing runs in your browser.

Minify2

CSS MinifyMinify CSS code

Minify your CSS with safe or aggressive optimization levels. Optionally keep license comments. See before/after file size comparison with reduction percentage. 100% client-side processing.

JS / TS MinifyMinify JavaScript and TypeScript

Minify JavaScript and TypeScript code with safe or aggressive optimization. TypeScript is transpiled then minified. Shows detailed size reduction stats. Runs entirely in your browser — no upload needed.

Encode / Decode3

URL Encode / DecodeEncode and decode URL components and full URLs

Encode and decode URLs with support for both component-level (encodeURIComponent) and full URL (encodeURI) modes. Swap between encode and decode with one click. Shows input/output character lengths. All processing runs entirely in your browser — zero data upload.

Escape / UnescapeEscape and unescape strings for JSON, HTML, JS, XML, CSV, SQL

Escape and unescape strings for 6 formats: JSON, HTML, JavaScript, XML, CSV, and SQL. Supports all standard escape sequences including Unicode escapes. Swap direction and format with one click. All processing runs entirely in your browser — zero data upload.

HTML Entity Encode / DecodeConvert HTML special characters to/from entities

Convert HTML special characters to and from entities with support for named (&amp;), decimal (&#38;), and hexadecimal (&#x26;) formats. Covers 30+ common HTML entities including copyright, trademark, arrows, and currency symbols. All processing runs in your browser — zero backend.

Crypto / Hash5

JWT DecoderDecode and inspect JSON Web Tokens

Paste a JWT and instantly decode its header, payload, and signature. Timestamps are automatically converted to human-readable dates. Expiration status is shown with a clear badge. Claim descriptions help identify standard JWT fields. All processing runs entirely in your browser — zero data upload.

Hash GeneratorGenerate MD5, SHA-1, SHA-256, SHA-512 hashes

Compute multiple hash digests simultaneously from any text input. Uses the native WebCrypto API for SHA hashes and js-md5 for MD5. Toggle between algorithms, copy individual results, switch between uppercase and lowercase hex. 100% client-side.

Bcrypt Hash & VerifyGenerate and verify bcrypt password hashes

Hash passwords with bcrypt using configurable salt rounds (4-16) and verify passwords against existing hashes. Built with bcryptjs — all processing runs entirely in your browser. No data is ever sent to a server.

HMAC GeneratorGenerate HMAC signatures with SHA-256, SHA-384, SHA-512

Compute HMAC (Hash-based Message Authentication Code) using WebCrypto API. Supports SHA-1, SHA-256, SHA-384, SHA-512 algorithms with hex or base64 output encoding. Key input as plain text or hex bytes. Perfect for verifying API webhooks and signatures. All processing runs entirely in your browser.

Certificate DecoderDecode and inspect X.509 PEM certificates with full field breakdown

Paste a PEM-encoded X.509 certificate to decode and inspect all fields: subject, issuer, validity period with expiry status, public key algorithm and size, Subject Alternative Names, key usage, extended key usage, extensions, and SHA-256/SHA-1 fingerprints. Supports certificate chains with tabbed navigation. Drag and drop .pem, .crt, or .cer files. Detects and warns about private keys. Pure JavaScript ASN.1 parser — all decoding runs in your browser.

Color2

Color ConverterConvert between HEX, RGB, HSL, HSV, CMYK color formats

Convert colors between HEX, RGB, HSL, HSV, and CMYK formats with a live preview swatch. Supports CSS named colors (148 entries), hex shorthand, and rgba/hsla with alpha. Auto-detects input format. Copy any format with one click. All processing runs in your browser — zero backend.

Color Palette GeneratorGenerate shades, tints, and color harmonies

Generate beautiful color palettes from any base color. Choose from 6 palette types: shades, tints, complementary, analogous, triadic, and split-complementary. Configurable step count (5-20). Export as CSS custom properties, Tailwind config, or JSON array. Click any swatch to copy its hex value.

Date / Time2

Unix TimestampConvert between Unix timestamps and human-readable dates

Convert between Unix timestamps and human-readable dates instantly. Supports both seconds and milliseconds precision. Live timestamp display updates every second. Shows ISO 8601, UTC, local time, relative time, and day of week. All processing runs entirely in your browser — zero backend.

Date FormatterFormat dates in ISO 8601, RFC 2822, and custom formats

Parse any date string and convert to multiple formats simultaneously — ISO 8601, RFC 2822, RFC 3339, Unix timestamp (seconds/milliseconds), relative time, locale-specific, and custom format patterns. Supports timezone conversion with IANA timezone names. All processing uses native Intl API in your browser.

Generator3

QR Code GeneratorGenerate QR codes from text or URLs

Generate QR codes from any text or URL with customizable size (128-512px), error correction level (L/M/Q/H), foreground and background colors. Download as PNG or SVG. Auto-generates as you type. All processing runs in your browser — zero backend.

Placeholder ImageGenerate placeholder images with custom size, color, and text

Generate placeholder images locally with customizable width, height, background color, text color, and overlay text. Includes presets for common sizes (Avatar, Card, OG Image, Full HD). Download as PNG or SVG. No external service needed — all generated via Canvas API in your browser.

Mock Data GeneratorGenerate structured mock data (JSON, CSV, SQL)

Generate custom mock datasets for your applications. Define schemas with fields like UUIDs, names, emails, dates, numbers, and booleans. Export up to 5000 rows in JSON, CSV, or SQL INSERT formats. Live preview of generated data. All generation happens locally in your browser.

Regex2

Regex TesterTest regular expressions with live matching

Test your regular expressions instantly with live matching highlights, capture group visualization, and individual flag toggles (g, i, m, s, u, y). Built-in 100ms timeout prevents ReDoS attacks. All processing runs in your browser.

Regex CheatsheetRegex syntax reference and common patterns

Comprehensive regex syntax reference organized by category — character classes, quantifiers, anchors, groups, backreferences, and lookahead/lookbehind. Includes a library of common patterns (email, URL, IP, phone, date, etc.) with one-click copy and direct link to Regex Tester.

Text9

Lorem IpsumGenerate placeholder text

Generate customizable placeholder text in three modes: Classic Latin, Korean, and Developer (coding terms). Choose words, sentences, or paragraphs with output in plain text, HTML, or JSON format. 100% client-side — no backend.

Word CountCount words, characters, sentences and reading time

Analyze text with real-time word, character (with/without spaces), sentence, paragraph, and line counts. Estimates reading time based on average reading speed. Supports English and CJK text. 100% client-side.

Character CounterCharacter frequency analysis and Unicode breakdown

Break down text by character type (letters, digits, spaces, punctuation, CJK, emoji). View UTF-8 and UTF-16 byte sizes, and sort character frequency tables. 100% client-side — no backend.

Base64 Encoder / DecoderEncode and decode Base64 with UTF-8 support

Convert text to and from Base64 encoding with full UTF-8 character support. Toggle between standard and URL-safe Base64. Shows input/output byte sizes and compression ratio. 100% client-side.

Case ConverterConvert between camelCase, snake_case, kebab-case, and more

Convert text between 11 naming conventions including camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, lowercase, and UPPERCASE. Auto-detects input case and converts to all formats simultaneously. 100% client-side.

Text DiffCompare two texts with line, word, or character granularity

Paste two texts and instantly see their differences highlighted with line, word, or character granularity. Optionally ignore whitespace and case differences. Shows addition, deletion, and unchanged counts. 100% client-side — your data stays private.

Line Sort & DeduplicateSort, shuffle, and deduplicate lines of text

Sort lines of text with four sort modes (alphabetical, natural, numeric, length) and ascending/descending direction. Remove duplicate lines, empty lines, and trim whitespace. Fisher-Yates shuffle mode randomizes line order. 100% client-side.

SlugifyConvert text to URL-friendly slugs

Convert titles, headings, and any text into clean URL-friendly slugs. Transliterates 60+ accented and special characters (e.g. e, n, u, ss). Configurable separator, lowercase toggle, max length with smart word-boundary truncation. Real-time preview with URL context. All processing runs in your browser — zero data upload.

ASCII TableInteractive ASCII code table with search and conversion

Browse the full ASCII table (0-127) and extended ASCII (128-255) with decimal, hexadecimal, octal, binary, and HTML entity representations. Filter by printable, control, letters, digits, or symbols. Search by character, code, or description. Click any character for detailed info and one-click copy. Bidirectional character-to-code conversion.

Cron2

Cron ParserParse cron expressions and show next runs

Paste a cron expression and get instant human-readable descriptions in Korean and English, field-by-field breakdown, and the next N scheduled run times. Includes preset buttons for common schedules. 100% client-side.

Cron BuilderBuild cron expressions with a visual GUI

Build cron expressions with an intuitive visual interface. Select minutes, hours, days, months, and weekdays using checkboxes, ranges, or interval patterns. See the generated expression, human-readable description, and next scheduled run times in real-time. Includes common presets. All processing runs in your browser.

Markdown4

Markdown PreviewPreview Markdown with GFM support

Write Markdown and see it rendered in real-time with full GitHub Flavored Markdown support — tables, task lists, strikethrough, code blocks. All HTML is sanitized with DOMPurify for XSS protection. Download as .md or .html.

Markdown to HTMLConvert Markdown to clean HTML source code

Convert Markdown text to clean HTML source code with full GitHub Flavored Markdown support. Optional sanitization with DOMPurify, automatic heading ID generation. Copy or download the HTML output. All processing runs in your browser — zero backend.

Markdown Table GeneratorGenerate Markdown tables with a visual spreadsheet editor

Build Markdown tables visually with a spreadsheet-like grid editor. Add or remove rows and columns, set column alignment (left, center, right), and see real-time Markdown output. Paste CSV or TSV data to auto-generate tables. Import existing Markdown tables for editing. All processing runs in your browser.

Mermaid DiagramRender 21 Mermaid diagram types with pan/zoom, file I/O, and SVG/PNG export

Write Mermaid diagram code and see it rendered instantly. Supports 21 diagram types including flowcharts, sequence, class, state, Gantt, ER, pie, mindmap, timeline, user journey, git graph, C4 context, quadrant, XY chart, sankey, block, packet, kanban, architecture, requirement, and ZenUML. Features pan/zoom preview for large diagrams, drag-and-drop .mmd file loading, 4 themes with synced preview backgrounds, error line highlighting, PNG export with resolution options (1x-4x), and URL sharing. All rendering runs locally in your browser.

UUID5

UUID v1Generate time-based UUID v1

Generate RFC 9562 UUID v1 using timestamp and node ID. Create 1 to 100 UUIDs at once with one-click copy and download. All processing runs entirely in your browser.

UUID v3Generate name-based UUID v3 (MD5)

Generate RFC 9562 UUID v3 by hashing a namespace and name with MD5. Choose from standard namespaces (DNS, URL, OID, X500) or use a custom namespace UUID. Deterministic — same input always yields the same result.

UUID v4Generate random UUID v4

Generate RFC 9562 UUID v4 using cryptographically secure random numbers (Web Crypto API). Create 1 to 100 UUIDs at once with one-click copy and download. Zero backend — all processing in your browser.

UUID v5Generate name-based UUID v5 (SHA-1)

Generate RFC 9562 UUID v5 by hashing a namespace and name with SHA-1. Recommended over v3 for new projects. Choose standard namespaces (DNS, URL, OID, X500) or provide a custom namespace UUID.

UUID v7Generate time-ordered UUID v7

Generate RFC 9562 UUID v7 using Unix Epoch millisecond timestamp plus random bits. Naturally sortable by creation time — ideal for database primary keys. Create 1 to 100 UUIDs at once.

Password2

Password GeneratorGenerate secure passwords (NIST SP 800-63B)

Generate strong passwords following NIST SP 800-63B recommendations. Default settings meet NIST guidelines with 15+ character length and full ASCII character set. Includes real-time entropy analysis, strength rating, and crack time estimation. Passphrase mode uses EFF dice wordlist. All processing uses Web Crypto API — zero backend.

Password Strength CheckerCheck password strength with entropy and crack time analysis

Analyze your password strength with industry-standard zxcvbn algorithm. See crack time estimates for 4 attack scenarios, entropy bits, character set analysis, detected patterns (dictionary words, keyboard patterns, sequences, dates), and actionable improvement suggestions. All analysis runs entirely in your browser — zero data transmission.

Image3

Image ConverterConvert images between PNG, JPEG, WebP, ICO, BMP

Convert images between PNG, JPEG, WebP, ICO, and BMP entirely in your browser. Generate multi-size favicon.ico files with customizable sizes (16-256px). Scale SVG files from 0.5x to 4x before conversion. Supports drag-and-drop upload with quality controls for JPEG/WebP. Zero backend — all processing runs locally.

Image ResizerResize, scale, and crop images with preset dimensions

Resize images with four modes: exact, fit (maintain ratio), fill (cover), and crop (center). Includes presets for social media (Instagram Post/Story, Twitter Header, OG Image), Favicon, Full HD, and 4K. Control output quality for JPEG/WebP. Before/after preview with file size comparison. All processing runs locally via Canvas API — zero server upload.

SVG OptimizerOptimize and minify SVG files

Paste SVG code and optimize with 10 configurable passes: remove metadata, comments, editor data, hidden elements; collapse groups, round decimals, remove defaults, minify paths. Preview SVG rendering before and after. Shows file size reduction percentage. All processing runs in your browser using DOMParser.

DevTools14

Chmod CalculatorCalculate Unix file permissions in octal and symbolic notation

Calculate Unix/Linux file permissions with an interactive 3x3 checkbox grid for owner, group, and others. Instantly converts between octal (e.g. 755) and symbolic (e.g. rwxr-xr-x) notation. Includes common presets (644, 755, 600, 700, 777, 400, 444, 666). Copy the chmod command directly. All processing runs in your browser — zero backend.

HTTP Status CodesSearchable HTTP status code reference

Browse and search 60+ HTTP status codes organized by category (1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error, 5xx Server Error). Color-coded for quick scanning. Click any code for a detailed description. Search by code number or keyword.

cURL to CodeConvert cURL commands to fetch, axios, Python, Go, and more

Paste a cURL command and instantly get equivalent code in 8 languages: JavaScript (fetch/axios), Python (requests), Go (net/http), PHP (curl), Ruby (Net::HTTP), Java (HttpClient), C# (HttpClient). Handles headers, request body, authentication, cookies, and query parameters. All processing runs in your browser — zero data upload.

IP / CIDR CalculatorCalculate subnet masks, IP ranges, and network information

Enter an IP address with CIDR notation (e.g. 192.168.1.0/24) and instantly see network address, broadcast address, first/last usable host, total hosts, subnet mask, wildcard mask, IP class, and binary representation. Detects private IP ranges. All calculations run in your browser — zero backend.

OG Tag PreviewPreview how OG tags appear on social media platforms

Enter OG tags manually or paste HTML meta tags to preview social media cards for Facebook, Twitter/X, LinkedIn, Discord, and Slack. Character count warnings for title (60) and description (160). Generate copy-ready meta tag HTML. All processing runs in your browser — no URL fetching required.

.env EditorParse, edit, and convert .env files with validation

Paste a .env file to parse into an editable table view with key-value pairs, comments, and secret detection. Convert between .env, JSON, YAML, Docker Compose environment, and Shell export formats. Validates for duplicate keys, empty values, and reserved words. All processing runs in your browser — your secrets never leave your device.

Glob TesterTest glob patterns against file paths with live matching

Enter glob patterns and a list of file paths to see which files match in real time. Supports all standard glob syntax including *, **, ?, character classes [abc], brace expansion {a,b}, and negation !pattern. Toggle .gitignore mode for ordered pattern matching with negation. Includes presets for common patterns. All processing runs in your browser.

User Agent ParserParse User-Agent strings to extract browser, OS, device, and engine info

Paste a User-Agent string to extract detailed browser name and version, rendering engine, operating system, device type and model, and CPU architecture. Detect your current browser UA automatically. Includes presets for Chrome, Safari, Firefox, mobile browsers, and common bots. All parsing runs in your browser.

Docker Run to ComposeConvert docker run commands to docker-compose.yml format

Paste docker run commands to convert them into docker-compose.yml format. Supports all common flags: ports, volumes, environment variables, networks, restart policy, labels, entrypoint, cap_add/cap_drop, and more. Convert multiple docker run commands into a single Compose file. Reverse: paste docker-compose.yml to get docker run commands. All conversion runs in your browser.

Code DiffCompare two code snippets with syntax highlighting and unified/split diff views

Paste two code snippets to compare with syntax-highlighted diffs. Choose between unified and side-by-side (split) views. Supports JavaScript, TypeScript, JSON, CSS, YAML, XML, SQL, and Markdown with auto-detection. Navigate between changes with keyboard shortcuts. Ignore whitespace option. All processing runs in your browser.

.gitignore GeneratorGenerate .gitignore by selecting languages and frameworks

Select from 25+ language/framework presets, IDE configurations, and OS-specific patterns to generate a comprehensive .gitignore file. Features automatic rule deduplication, category comments, custom rule addition, and search/filter. All processing runs in your browser.

OpenAPI ViewerBrowse and explore OpenAPI 3.x / Swagger 2.0 specifications locally

Paste or upload an OpenAPI 3.x or Swagger 2.0 specification in JSON or YAML format. Browse endpoints grouped by tag, inspect parameters, request bodies, response schemas, and model definitions. Supports $ref resolution with circular reference detection. All processing runs in your browser.

Hex ViewerView and analyze file or text data in hexadecimal format

Upload a file or paste text to view data in classic hex dump format with offset, hex bytes, and ASCII columns. Click any byte to see decimal, octal, binary, and character details. Search hex patterns, detect file types via magic bytes, and navigate large files with virtual scrolling. All processing runs in your browser.

Tool PipelineChain multiple tools together

Create automated workflows by chaining browser-based developer tools. Combine JSON formatting, validation, TypeScript generation, YAML conversion, and more into reusable pipelines.

codebench $Ctrl+Enter Run