# DevKit — Local-First Developer Tools (full) DevKit is a local-first developer toolbox: 107 utilities covering data, encoding, generation, design, formatting, conversion, reference, files and dev workflows. All run in the browser; nothing is uploaded. Use the links below to open any tool. ## DATA & PROCESS ### JSON Formatter Validate and beautify JSON with precise line-and-column error reporting; minify to a single line in one click. URL: https://dev.miaokit.tech/t/json ### Timestamp Converter Convert timestamps to dates and back; auto-detects 10-digit seconds and 13-digit milliseconds, with time zones and relative time. URL: https://dev.miaokit.tech/t/ts ### Regex Tester Real-time matching with per-group highlighting and capture-group breakdown; empty matches are skipped automatically so complex patterns are safe to test. URL: https://dev.miaokit.tech/t/regex ### Text Stats Live character, word, line and UTF-8 byte counts; mixed CJK/English text is counted per han character and per whole word. URL: https://dev.miaokit.tech/t/text ### Case Converter One-click conversion between UPPER, lower, Title, camelCase, snake_case and kebab-case — stop retyping field names. URL: https://dev.miaokit.tech/t/case ### Full/Half Width Converter Two-way full-width ↔ half-width conversion with automatic ASCII offset; great for cleaning "wide" characters copied from Word or chat apps. URL: https://dev.miaokit.tech/t/fw ### Thousand Separator Add or remove thousands separators for long numbers, negatives and decimals included — amounts and big numbers read at a glance. URL: https://dev.miaokit.tech/t/num ### Text Diff Two-pane text comparison in line or character mode with green-add / red-remove highlighting — spot every change instantly. URL: https://dev.miaokit.tech/t/diff ### CSV ⇄ JSON Converter Two-way CSV ↔ JSON conversion that handles commas and newlines inside quoted fields, with delimiter and header options. URL: https://dev.miaokit.tech/t/csv ### Cron Parser Parse 5/6-field cron expressions into plain-language descriptions and upcoming run times, with range validation. URL: https://dev.miaokit.tech/t/cron ### JSON Tree Viewer Render JSON as a collapsible hierarchy tree — deep nesting becomes readable at a glance, with precise error locating. URL: https://dev.miaokit.tech/t/jtree ### JSON ⇄ YAML / XML Four-way conversion between JSON, YAML and XML (with attribute and text-node conventions) — API debugging and config migration in one place. URL: https://dev.miaokit.tech/t/jconv ### Line Tools Batch line operations: trim whitespace, delete empty lines, order-preserving dedupe and sorting, freely combined — a cleanup tool for lists and logs. URL: https://dev.miaokit.tech/t/lines ### HTTP Status Codes A quick reference of 60 common HTTP status codes with meanings and category filters — stop digging through docs when debugging APIs. URL: https://dev.miaokit.tech/t/http ### JSONPath Query Extract and filter JSON locally with JSONPath expressions — recursive descent, slices and conditional filters; matched values and paths side by side. URL: https://dev.miaokit.tech/t/jsonpath ### Math Expression Evaluator Evaluate math expressions safely — + - * / % ^, parentheses, functions (sin / sqrt / log…) and constants, with live results and readable errors. URL: https://dev.miaokit.tech/t/math ### Set Operations Treat lines of text as sets: intersection, union, difference, dedupe and duplicate detection at line level, with optional whitespace and case folding — compare two lists the easy way. URL: https://dev.miaokit.tech/t/setops ### Text Extractor Pull URLs, emails, IPs, phone numbers, hashes and dates out of any text in bulk — categorized, deduped and copied in one click; stop hand-picking from logs and traffic dumps. URL: https://dev.miaokit.tech/t/extract ### JSON Schema Builder & Validator Infer a draft-07 schema from a JSON sample, then validate data against it — errors pinpointed to JSON Pointer paths, common keywords covered, fully local. URL: https://dev.miaokit.tech/t/jsonschema ### JSON Repair One-click repair of broken JSON — single quotes, unquoted keys, trailing commas, // and /* */ comments, smart quotes and truncation become valid JSON, with precise locations when unfixable. URL: https://dev.miaokit.tech/t/jsonrepair ### JSON ⇄ JSONL Converter Convert between JSON arrays and NDJSON (one JSON per line) in both directions, validating line by line and flagging bad line numbers; handles large text with a 10MB batching hint. URL: https://dev.miaokit.tech/t/jsonl ### JSON Diff Semantic diff of two JSON documents — ignores key order and whitespace, with a tree view flagging added / removed / changed nodes; optionally ignore array order or string case. URL: https://dev.miaokit.tech/t/jsondiff ## ENCODE & SECURITY ### Base64 Encode / Decode UTF-8-safe Base64 encoding and decoding — no garbled CJK text; independent encode and decode panels that never interfere. URL: https://dev.miaokit.tech/t/base64 ### URL Encoder / Decoder Two-way encodeURIComponent / decodeURIComponent with full URL breakdown into protocol, host, path and query params. URL: https://dev.miaokit.tech/t/url ### Hash Calculator Real-time SHA-1 / 256 / 384 / 512 digests computed locally with WebCrypto — perfect for verifying file fingerprints. URL: https://dev.miaokit.tech/t/hash ### JWT Decoder Split a three-part token into header algorithm, payload claims and expiry at a glance. Decode only — no signature verification. URL: https://dev.miaokit.tech/t/jwt ### Base Converter Convert between any base (2–36), integers and fractions alike — handy for memory addresses, color values and protocol fields. URL: https://dev.miaokit.tech/t/base ### HTML Entity Encoder / Decoder Escape < > & " ' to entities or restore <div> and A back to text — a staple for debugging front-end templates. URL: https://dev.miaokit.tech/t/html ### MD5 & HMAC Compute MD5 and HMAC-MD5 digests fully offline, with CJK text and arbitrary keys — handy for file fingerprints and legacy API signatures. URL: https://dev.miaokit.tech/t/md5 ### QR Code Reader Decode QR codes from an image locally — large images are auto-scaled for recognition; nothing is ever uploaded. URL: https://dev.miaokit.tech/t/qrscan ### File Hash Checker Drop a file to compute MD5 and SHA-1/256/384/512 digests locally — zero bytes uploaded; instantly tell if a download is intact. URL: https://dev.miaokit.tech/t/filehash ### Unicode Escape Converter Convert CJK text and Emoji to \\uXXXX escapes or restore them, auto-merging surrogate pairs — turn mojibake in API logs readable in a second. URL: https://dev.miaokit.tech/t/unicode ### URL Parameter Editor Parse every part of a URL and edit query params in a table — change values, delete or add params and rebuild the link live, with auto-encoding. URL: https://dev.miaokit.tech/t/urlparse ### JSON Escape / Unescape Escape text containing quotes, newlines and backslashes into a form safe to embed in JSON, or restore it — handy when writing fixtures and string literals. URL: https://dev.miaokit.tech/t/jsonescape ### HMAC Signature Generator Compute HMAC signatures with SHA-1/256/384/512 — key and message in, WebCrypto computes locally, hex or base64 out. URL: https://dev.miaokit.tech/t/hmac ### AES Encryption AES-GCM encryption and decryption via WebCrypto with key and IV input, supporting base64 or hex for both text and ciphertext — sensitive data never leaves the browser. URL: https://dev.miaokit.tech/t/aes ### htpasswd Generator Generate Apache htpasswd entries in bcrypt, apr1 (MD5) or SHA-1 format, hashing passwords locally — handy for Nginx and Basic Auth setups. URL: https://dev.miaokit.tech/t/htpasswd ### X.509 Certificate Parser Paste a PEM certificate to read subject, issuer, validity, serial number and public-key algorithm, with days-left and expiry status — ideal for debugging HTTPS and certificate chains. URL: https://dev.miaokit.tech/t/certparse ### HTML Entity Reference & Escape A reference of 120+ named entities (filterable live, click to copy) plus batch escape/unescape of whole text blocks, with optional named-entity output for non-ASCII. URL: https://dev.miaokit.tech/t/htmlescape ### Bcrypt Hash Generate and verify Bcrypt password hashes ($2b$…) locally with a 4–15 cost factor; hashing and verification both run on-device, passwords never uploaded. URL: https://dev.miaokit.tech/t/bcrypt ### RSA Key Pair Generator Generate RSA key pairs locally in your browser (2048/3072/4096), exporting both PEM (SPKI public / PKCS8 private) and JWK; keys never leave the device and touch no server. URL: https://dev.miaokit.tech/t/rsa ### TOTP Authenticator Local TOTP codes per RFC 6238 (HMAC-SHA1, refreshed every 30s) with multiple accounts and QR import; keys are stored only on this device — avoid shared computers. URL: https://dev.miaokit.tech/t/totp ## GENERATORS ### UUID Generator Generate batches of cryptographically secure UUID v4; optional uppercase and hyphen stripping, one click for another batch. URL: https://dev.miaokit.tech/t/uuid ### Password Generator Generate strong passwords locally: pick length and character sets, exclude look-alikes; live entropy-based strength meter. URL: https://dev.miaokit.tech/t/pwd ### Random String Generator Generate random strings locally with configurable length, character set and look-alike exclusion — great for test data and throwaway tokens. URL: https://dev.miaokit.tech/t/rand ### Lorem Ipsum Generator Generate standard Lorem Ipsum placeholder text with adjustable paragraphs and sentences per paragraph — fill prototypes in one click. URL: https://dev.miaokit.tech/t/lorem ### Mock Data Generator Batch-generate test data from field templates — names, phone numbers, emails, dates, enums; one template line yields N JSON records. URL: https://dev.miaokit.tech/t/mock ### QR Code Generator Turn text or links into QR codes with adjustable error correction, size and colors; rendered locally, downloadable as PNG. URL: https://dev.miaokit.tech/t/qrgen ### JSON to Type Infer JSON structure locally and generate type definitions for TypeScript, Go, Java and 9 languages total — int/float and nullable fields included. URL: https://dev.miaokit.tech/t/json2type ### NanoID Generator Generate NanoIDs locally in batches: 21 chars by default, URL-safe alphabet (A-Za-z0-9_-) by default — shorter than UUID, ideal as IDs. URL: https://dev.miaokit.tech/t/nanoid ### Placeholder Image Generator Type width, height, label and colors to render an inline SVG placeholder in real time — copy the SVG source or Data URI for prototypes and mockups. URL: https://dev.miaokit.tech/t/placeholder ### UUID Parser Break a UUID into version, variant and embedded timestamps — v1 carries MAC and time, v7 stores a millisecond timestamp in its first 48 bits; decode it locally with ease. URL: https://dev.miaokit.tech/t/uuidparse ### Password Strength Analyzer Analyze your own password locally — estimate character space and entropy, flag common or repeated patterns and rough brute-force times; your input is never sent anywhere. URL: https://dev.miaokit.tech/t/pwdstrength ### Code to Image Render syntax-highlighted code as a downloadable PNG — pick a theme and font size; ideal for share cards and docs, processed entirely locally. URL: https://dev.miaokit.tech/t/code2img ## DESIGN & MEDIA ### Color Toolkit HEX / RGB / HSL conversion plus an auto-generated 10-step shade ramp (great for Tailwind palettes); one-click copy. URL: https://dev.miaokit.tech/t/color ### Image Compressor Drop in a photo and compress it locally — WebP first with automatic JPEG fallback, adjustable quality; phone photos shrink to shareable sizes. URL: https://dev.miaokit.tech/t/img ### Image Converter Convert between WebP, JPEG and PNG locally; PNG→JPG gets a white background, with automatic fallback when WebP is unsupported. URL: https://dev.miaokit.tech/t/imgconv ### Image to Base64 Two-way conversion between images and Base64 / Data URI — inline small icons or CSS backgrounds with one paste. URL: https://dev.miaokit.tech/t/imgb64 ### Color Converter Pure-math conversion across HEX / RGB / HSL / HSV / CMYK with input auto-detection — paste a color from your design file and go. URL: https://dev.miaokit.tech/t/colorcv ### Color Palette Generator Derive harmonious palettes from a base color: complementary, analogous, triadic, split-complementary and monochrome — export CSS variables or Tailwind snippets. URL: https://dev.miaokit.tech/t/palette ### Contrast Checker WCAG 2.x contrast calculation with AA / AAA pass-fail, both directions at once — stop guessing at accessible color pairs. URL: https://dev.miaokit.tech/t/wcag ### CSS Gradient Generator Dial in linear / radial gradients with 2–3 color stops, drag angle and position sliders and copy the CSS directly. URL: https://dev.miaokit.tech/t/gradient ### Box Shadow Generator Visually dial box-shadow — offset X/Y, blur, spread, color and inset, with multiple layers, live preview and one-click CSS copy. URL: https://dev.miaokit.tech/t/boxshadow ### Border Radius Generator Visually tune border-radius with per-corner control in px or percentage — nail corners for cards, avatars and pill buttons in one place. URL: https://dev.miaokit.tech/t/radius ### Cubic Bezier Generator Drag the control points to shape a cubic-bezier easing curve, preview the motion live with an animated box, and copy the CSS timing-function or JS values. URL: https://dev.miaokit.tech/t/bezier ### Color Name & Mixer Map HEX / RGB values to and from common color names, and blend two colors by ratio into a new value — naming and mixing in one tool. URL: https://dev.miaokit.tech/t/colorname ### Image Cropper Drag a crop region on a canvas with 1:1 / 4:3 / 16:9 presets and export PNG or JPEG locally — the image is never uploaded and the source stays intact. URL: https://dev.miaokit.tech/t/imagecrop ### Favicon Generator Upload an image or type text / emoji to generate 16 / 32 / 48 / 180 / 512 favicons in one zip; canvas scaling and client-side zip, zero upload. URL: https://dev.miaokit.tech/t/favicon ## CODE FORMAT ### SQL Formatter Beautify one-line SQL with uppercase keywords and indented clauses — a lifesaver when reviewing spaghetti queries. URL: https://dev.miaokit.tech/t/sql ### XML Formatter Beautify or minify XML with tag-pair validation and error locating; declarations, comments and CDATA all handled. URL: https://dev.miaokit.tech/t/xml ### YAML Formatter Validate and beautify YAML, convert to and from JSON without escaping CJK — verify K8s / CI configs as you edit. URL: https://dev.miaokit.tech/t/yaml ### TOML Formatter Validate and beautify TOML, convert to and from JSON — a helper for Cargo, pyproject and other Rust/Python configs. URL: https://dev.miaokit.tech/t/toml ### Markdown Preview Live Markdown preview with tables, code blocks and blockquotes; raw HTML is always escaped — paste safely. URL: https://dev.miaokit.tech/t/md ### JavaScript Minifier Conservative JS minification: strips comments, indentation and blank lines while preserving strings and regexes verbatim — no renaming, still runs. URL: https://dev.miaokit.tech/t/jsmin ### CSS Formatter Two-way CSS beautify and minify: one declaration per line, tidy nesting; minify keeps /*! comments and collapses zero units without reordering selectors. URL: https://dev.miaokit.tech/t/cssfmt ### HTML Formatter Beautify or minify HTML: block elements on new lines, inline elements untouched; script/pre content preserved verbatim so rendering never changes. URL: https://dev.miaokit.tech/t/htmlfmt ### PX ⇄ REM Converter Batch-convert between px and rem with an adjustable root font size — paste in design specs for responsive styles. URL: https://dev.miaokit.tech/t/pxrem ### JSON Minifier Collapse formatted JSON into a single line in one click — strip newlines and indentation for smaller payloads and easier pasting into logs or URLs; precise error locating. URL: https://dev.miaokit.tech/t/jsonminify ### Tab / Spaces Converter Convert between tabs and spaces in both directions with 2/4/8 width options — fix messy indentation from copied code in one click. URL: https://dev.miaokit.tech/t/tabspaces ### Line Ending Converter Normalize line endings to CRLF / LF / CR with automatic detection and per-style counts — a lifesaver for cross-platform script errors. URL: https://dev.miaokit.tech/t/lineending ### TypeScript Type Stripper Strip type annotations, interfaces and generics from TypeScript source to get runnable JavaScript — a conservative, lexer-based pass that leaves anything ambiguous untouched. URL: https://dev.miaokit.tech/t/ts2js ### HTML & SVG to JSX Convert HTML / SVG snippets into React JSX — class→className, style strings to objects, self-closing tags and entities handled; perfect for pasting designer SVGs. URL: https://dev.miaokit.tech/t/html2jsx ### HTML to Markdown Convert HTML to Markdown — keeps code blocks, tables, links, headings, lists, bold/italic and images; pure front-end DOMParser parsing with no heavy dependency. URL: https://dev.miaokit.tech/t/html2md ## UNIT CONVERT ### Unit Converter Real-time conversion across length, weight, temperature, volume, area, time, data and speed — temperature offset handled correctly. URL: https://dev.miaokit.tech/t/convert ### Date & Time Zone Difference See the gap between two dates in days, years and months at a glance (leap years and DST handled), plus wall-clock conversion across time zones. URL: https://dev.miaokit.tech/t/datediff ### Bandwidth & Data Rate Converter Convert bit rates to byte rates (decimal 1000-based, with a strong Mb-vs-MB ×8 reminder) and estimate transfer time from file size and bandwidth. URL: https://dev.miaokit.tech/t/datarate ### Angle Converter Convert between degrees, radians, gradians and turns in real time — handy for CSS rotate and canvas math. URL: https://dev.miaokit.tech/t/angle ### Chinese Numeral Converter Convert numbers to Chinese uppercase/lowercase amounts with yuan/jiao/fen, negatives and decimals — zero merging and 整 suffix per accounting rules, ready for invoices. URL: https://dev.miaokit.tech/t/num2cn ## REFERENCE ### MIME Type Lookup A quick extension ↔ MIME type lookup with live filtering by extension or media type — check Content-Type or upload validators in seconds. URL: https://dev.miaokit.tech/t/mime ### Emoji Search Search a built-in emoji library by keyword or category in real time; click any emoji to copy it — perfect for posts and README badges. URL: https://dev.miaokit.tech/t/emoji ### HTTP Headers Reference A reference of 60+ common request and response headers with usage, examples and security notes — filterable live by name, direction and category. URL: https://dev.miaokit.tech/t/httpheader ### Time Zone Reference Browse IANA time zones with live current time and UTC offsets, searchable by name — handy for cron, log triage and cross-region meetings. URL: https://dev.miaokit.tech/t/tzlist ### Git Command Cheat Sheet Scenario-based Git command cheat sheet — undo, revert, branching, rebase, stash, submodules — searchable and copy-ready. URL: https://dev.miaokit.tech/t/gitcheat ## FILE TOOLS ### File Metadata Reader Drop or pick a local file to read metadata — name, size, type, last modified and more; read entirely on-device, nothing is uploaded. URL: https://dev.miaokit.tech/t/filemeta ### File Encoding Detector Drop a text or file to detect its encoding locally — UTF-8 / UTF-16 / GBK with BOM awareness — and preview the content decoded with the detected encoding. URL: https://dev.miaokit.tech/t/encoding ### File ⇄ Base64 Convert any file to Base64 or a Data URI, and restore pasted Base64 back to a downloadable file — 20MB cap, fully local. URL: https://dev.miaokit.tech/t/fileb64 ### File Type Identifier URL: https://dev.miaokit.tech/t/filesig ## DEV TOOLS ### URL Slug Generator Turn titles or filenames into URL-friendly slugs: lowercase, spaces to dashes and special characters stripped — ready for routes and anchors. URL: https://dev.miaokit.tech/t/slugify ### curl to Code Paste a curl command and get fetch / axios / Python requests / Go snippets — headers, data and url-encoding flags parsed automatically. URL: https://dev.miaokit.tech/t/curl2code ### Token Counter & Cost Estimator Estimate LLM token usage and API cost locally — pick a model to see token count, input/output cost and context-window usage; nothing is uploaded. URL: https://dev.miaokit.tech/t/token ### Dotenv ⇄ JSON Converter Parse .env files to JSON — quotes, comments, export prefixes and inline # all handled — and convert JSON back to .env with live key validation. URL: https://dev.miaokit.tech/t/dotenv ### chmod Calculator Convert rwx notation to octal and back across owner/group/other, with setuid/setgid/sticky explained — directory and file scenarios included. URL: https://dev.miaokit.tech/t/chmod ### Semver Comparator Compare and sort semver versions with prerelease/build metadata, and test ranges like ^ ~ >= — stop guessing dependency upgrades. URL: https://dev.miaokit.tech/t/semver ### IPv4 Subnet Calculator Feed a CIDR to get network and broadcast addresses, usable host range and count, subnet mask, IP class and public/private scope; slice finer subnets by a new prefix. URL: https://dev.miaokit.tech/t/subnet ### OG & Meta Tag Generator Fill in title, description, URL and image to generate complete Open Graph + Twitter Card + standard meta code, with live WeChat / Telegram / X card previews and JSON-LD. URL: https://dev.miaokit.tech/t/ogmeta ### Docker Run to Compose Turn a docker run command into an equivalent docker-compose.yml — ports, volumes, environment, name, restart policy and network, all parsed locally with zero upload. URL: https://dev.miaokit.tech/t/docker ### Basic Auth Header Encode user:password into an Authorization: Basic header with a copy-ready header and curl snippet; cross-linked with the HTTP Headers tool. URL: https://dev.miaokit.tech/t/basicauth