Development aid
Quick navigation across every route: the page itself is public.
All routes
Every page on the site, grouped the way the router sees them.
Main
Photos
ImagesImage tools hub
/imagesConvertImage format conversion/images/convertCompressImage compression/images/compressOptimizeImage optimization/images/optimizeResizeImage resizing/images/resizeBenchmarkEncoder benchmark on your CPU/images/benchmarkFormat SupportWhat image formats this browser actually decodes, measured live instead of read from a table./images/format-supportRotate & FlipQuarter turns and flips through the vendored rotate processor, with batch handling and verified output dimensions./images/rotatePNG QuantizeShrink PNGs with imagequant. Colors, dither, and effort stay under your control, and the output is always PNG./images/quantizeCropCrop with numeric precision: aspect presets, keyboard handles, and rectangles that clamp before the engine call./images/cropFavicon & Icon SetOne image becomes favicon PNGs, a multi-size ICO, apple-touch and PWA icons, plus a ZIP with the HTML snippet./images/faviconGIF Frame ExtractorPull every frame out of an animated GIF, with delays, the loop count, a timing manifest, and a PNG or WebP ZIP./images/gif/framesImages to GIFBuild an animated GIF with gifenc from ordered frames, per-frame delays, and a loop count you set./images/gifAnimated GIF → WebP/AVIFConvert an animated GIF to animated WebP or AVIF. Every frame delay and the loop count travel to the output in true color, and the written file is re-parsed before download./images/animatedThumbHash PlaceholderHash any image into roughly 25 bytes, alpha included, and render the placeholder back as hex, Base64, or CSS, with the average color and aspect ratio./images/thumbhashHQX Pixel-Art ScalerScale sprites and pixel art 2×, 3×, or 4× with HQX edge detection. Shapes stay sharp where smoothing resamplers blur./images/hqxPalette from ImageDominant colors via median cut, as swatches with pixel shares and CSS or JSON exports./images/paletteBlurHashCompact image placeholders: encode an image, then decode the hash back to a preview./images/blurhashLQIP PlaceholderTiny inlined placeholders: resize, encode at low quality, and copy base64 or CSS with the exact byte cost./images/placeholderSVG to PNG / WebPRasterize sanitized SVG with width, density, and background controls. Scripts and external fetches are stripped first./images/svgWatermarkText or image watermarks with anchor, opacity, margin, and scale controls, applied to a batch in one pass./images/watermarkText
Text Tools HubWord counts and case conversion
/textWord & Character CountWords, characters, graphemes, sentences, lines, and bytes, counted by the same rules every time./text/word-countText DiffCompare two texts line by line or character by character, with counts, a side-by-side view, and a unified patch./text/diffSlug GeneratorURL-safe slugs from any titles: diacritics stripped, your separator, and -2/-3 numbering for uniqueness./text/slugifyLorem Ipsum GeneratorPlaceholder Latin in words, sentences, or paragraphs, plain or wrapped in HTML, with an optional seed./text/loremFind & ReplaceLiteral or regex search across pasted text, with case and whole-word options, $-substitutions, a match count, and previews./text/find-replaceNumber Base ConverterIntegers across bases 2 to 36, bitwise ops, and f32/f64 bit views. Mixed radix is refused, not guessed./text/number-basesEscape / UnescapeEncode and decode HTML entities, JS string literals, and CSV fields. Malformed escapes are refused with a reason./text/escapeEmoji SearchSearch a dated emoji snapshot shipped with the page: shortnames with disclosed sequences and one-click copy./text/emojiCharacter TableASCII controls and printables plus a bounded Unicode block browser, with codepoint facts, escape copies, and lazy per-script name snapshots./text/character-tableCase ConverterOne text in, fourteen casings out: camel, snake, kebab, and more./text/case-converterMarkdown ⇄ HTMLRender Markdown to HTML and convert HTML back, with a preview sanitized by DOMPurify in a sandboxed frame./text/markdownMarkdown TableCSV, TSV, or pipe text in, an aligned GFM table out, with pipes escaped so it parses back./text/markdown-tableUnicode InspectorEvery code point with bytes, escapes, entities, and normalization forms./text/unicodeMojibake RepairUndo UTF-8-read-as-windows-1252 garbling, verified by byte round-trip rather than guessed./text/mojibakeSMS CounterGSM-7 or UCS-2 segmentation with parts and characters left, straight from the 3GPP TS 23.038 math./text/smsLine OperationsSort, dedupe, trim, filter, and renumber lines, deterministic cleanup with a changelog of every change./text/linesColor
Color Tools HubColor conversion and WCAG contrast
/colorColor ConverterHEX, RGB, HSL, and HSV from one color, plus the WCAG contrast ratio against another./color/converterOKLCH Color PickerPick colors in OKLCH by perceptual lightness, chroma, and hue, with the sRGB result in every format./color/oklchColor Palette GeneratorHarmony palettes from one color: complementary, analogous, triadic, tetradic, split, and monochrome./color/paletteTint & Shade GeneratorN-step tint and shade ramps interpolated in OKLCH, with perceptually even steps and exports ready to paste./color/shadesContrast CheckerWCAG AA/AAA and APCA contrast for a color pair, with sample text, swap, alpha flattening, a nearest passing fix, and a share URL./color/contrastImage Color PickerPick and extract colors from an image with point sampling, a loupe, the EyeDropper, and a median-cut palette./color/pickerCSS Gradient BuilderLinear, radial, and conic gradients with ordered stops, a live preview, CSS and Tailwind output, and PNG export./color/gradientColor Blindness SimulatorSee pairs and images through protanopia, deuteranopia, tritanopia, and achromatopsia simulations./color/blindnessConverter
Converter Tools HubUnits, fractions, statistics, primes, ratios
/convertersUnit ConverterLength, mass, temperature, data, and more: one value in, every unit out, with reference conditions stated./converters/unitsFractionsDecimals to fractions and back: exact rationals, mixed numbers, and repeating decimals marked./converters/fractionsStatisticsPaste numbers and get every measure: mean, median, mode, variance, deviation, and quartiles./converters/statisticsPrime / GCD / LCMPrimality tests, factorization, next and previous prime, ranges, and multi-number GCD/LCM in exact BigInt./converters/primesAspect Ratio & DPIExact aspect ratios, resize targets that lock the ratio, PPI from real dimensions, print sizes./converters/aspect-ratioDeveloper
Developer Tools HubRegex, cron, semver and glob testers
/devRegex TesterTest a regular expression against your own text with the browser's own engine, in a disposable worker./dev/regex-testerCron Builder & ExplainerExplain a cron schedule in plain English and list its next fire times, dialect and timezone explicit./dev/cronSemver CompareSort versions, compare two, and match ranges. Strict SemVer 2.0.0, with coercion shown separately./dev/semverGlob TesterTest glob patterns against a list of paths with picomatch in a bounded worker, dialect explicit./dev/glob-testerEncoding
Encoding Tools HubBase64 and URL encode/decode
/encodingBase64Encode / decode Base64 text/encoding/base64URL EncoderPercent-encode / decode URLs/encoding/url-encoderImage ⇄ Base64Image files to data URLs and back. The format is read from the bytes, dimensions are decoded, and nothing is re-encoded./encoding/image-base64Base32 EncoderRFC 4648, base32hex, Crockford, and z-base-32 with separate alphabets./encoding/base32Base58 EncoderBitcoin-alphabet Base58 with an optional Base58Check checksum./encoding/base58Base62 EncoderBase62 over an explicit alphabet, with duplicate characters refused./encoding/base62Hex DumpOffsets, hex columns, and ASCII gutters with search and paging./encoding/hex-dumpHTML EntitiesNamed and numeric entity encoding and decoding, ambiguous & preserved./encoding/html-entitiesPunycode / IDNUnicode hostnames to xn-- labels and back, with homograph warnings./encoding/punycodeGenerate
Generator Tools HubPasswords, tokens and UUIDs
/generatePasswordsCSPRNG password generator/generate/password-generatorRandom Token GeneratorAPI keys, hex secrets, nanoids, and sortable ULIDs from a CSPRNG, with the entropy of each format stated./generate/random-tokenUUIDUUID v1-v7 generator/generate/uuid-generatorCrypto
Crypto Tools HubHashes and digests
/cryptoHashesSHA-2, SHA-3, Keccak, BLAKE, MD5 and CRC32 digests/crypto/hashPassword StrengthScore a password with zxcvbn, the guessing model, with matched patterns shown./crypto/password-strengthHMACKeyed MACs over text: SHA-1/256/384/512 through WebCrypto, keys as text/hex/base64./crypto/hmacbcryptHash with bcryptjs at cost 4 to 15 in a disposable worker; verify against a pasted hash./crypto/bcryptArgon2id HasherPassword hashing with presets, bounded custom parameters, PHC output, and verify./crypto/argon2AES-GCM EncryptAuthenticated encryption with raw keys or PBKDF2 passphrases and a versioned envelope./crypto/aes-gcmKey GeneratorRSA, ECDSA, ECDH, and Ed25519 key pairs exported as JWK and PEM./crypto/key-generatorHKDF DeriverRFC 5869 extract-then-expand key derivation with explicit salt and info./crypto/hkdfChecksum Manifestsha256sum-style multi-file verification with missing, extra, and per-line errors./crypto/hash-manifestJSON
JSON Tools HubFormat, inspect, and convert JSON
/jsonJSON FormatterPretty-print, minify, validate/json/formatterJSON ValidatorCheck strict JSON or JSONC, then explore it as a tree./json/validatorJSON SortSort object keys, top level or every level./json/sortJSON String EscapeEscape raw text into a JSON string body, and back./json/escapeJSON QueryPull values out with JSON Pointer or a JSONPath subset./json/queryJSON DiffSemantic and text comparison of two documents, with an RFC 6902 patch export./json/diffJSON ConverterConvert JSON to and from JSON5, HJSON, plist (XML or binary), YAML, TOML, CSV, XML, NDJSON, query strings,.env, MessagePack, CBOR, and BSON./json/convertJSON to CodeGenerate typed models from JSON, TypeScript types, protobuf messages, or Rust structs in 27 languages, including TypeScript, Go, Rust, Python, Swift, and Kotlin./json/codegenJSON Schema ValidatorValidate JSON against a JSON Schema (2020-12, 2019-09, or draft-07) with every rule stated up front./json/schemaJSONL / NDJSONValidate line by line, infer columns, convert JSONL to CSV/TSV/Markdown/JSON./json/jsonlFlatten JSONNested objects to dot keys and back. Collisions are caught and ambiguity is refused./json/flattenJSON Schema generatorInstance to schema: required threshold, nullability, tuples, re-validated./json/schema-generatorWeb
Web Tools HubJWT tokens and claims
/webJWT DecoderInspect JWT claims, verify signatures locally/web/jwtTOTP GeneratorRFC 6238 codes from an authenticator secret, plus code verification with a clock-drift window./web/totpPKCE PairGenerate an RFC 7636 verifier/challenge pair, or check a pair against each other./web/pkceSubresource IntegrityHash a script or stylesheet into an integrity= attribute, from text or file./web/sriAuthorization HeaderParse an Authorization header: Basic decodes, Bearer shape-checks, Digest splits./web/auth-headerCSP EvaluatorEvaluate a Content Security Policy with csp_evaluator, or build one finding by finding./web/cspSAML InspectorRead a SAML response (fields, attributes, conditions) and check its signature./web/samlCertificate InspectorX.509 certificates and CSRs: subject, SANs, validity window, key facts./web/certificateJWK / JWKSInspect a JSON Web Key or JWKS: members, thumbprint, PEM form./web/jwkHTTP Header ParserPaste-in request/response headers with repeated-header preservation./web/headersCookie AnalyzerSet-Cookie breakdown: attributes, expiry dates, prefix rules, warnings./web/cookieOpen Graph PreviewExtract og:/twitter: meta from pasted HTML and see the card it builds./web/og-previewHTTP Status ReferenceSearchable, dated snapshot of the IANA status registry with RFC references./web/http-statusJWE DecryptorCompact JWE decryption with local oct, PBES2, or RSA keys through jose./web/jweSSH Key InspectorPublic key wire parse, fingerprints, options, and comments./web/ssh-keyrobots.txt TesterPaste-in rules with RFC 9309 longest-match verdicts per path./web/robotscURL ConvertercURL to fetch, axios, and Python requests with a loss report./web/curl-converterConfig
Config Tools Hub.env, INI and .properties editors, chmod, CSV to SQL, docker run
/config.envInspect and format .env files: duplicates, exports, quoting rules named./config/envINIParse INI: sections, dotted paths, boolean coercions, last-wins duplicates./config/ini.propertiesJava properties: dotted keys, escapes decoded, comments counted./config/propertieschmodOctal ⇄ symbolic permission modes, special bits named for what they do./config/chmodCSV to SQLPaste CSV, get INSERT statements, quoted per standard SQL with NULLs by your choice./config/csv-to-sqldocker run → composeTurn a docker run command into a compose service. Unmapped flags are listed, never dropped./config/dockernginx.conf ExplainerPaste an nginx.conf snippet: every directive explained in its block context, unknowns counted, nothing loaded or tested./config/nginxSSH Config ExplainerPaste ssh_config or sshd_config: Host blocks and every keyword explained, weakening settings called out, nothing connects./config/sshYAMLFormat, validate, and convert YAML to and from JSON with a loss ledger./config/yamlTOMLFormat, validate, and convert TOML to and from JSON, with dates and big ints exact./config/tomlXMLFormat, validate, extract, view the tree, and convert XML. Mapping stated, transform set declared, subset documented./config/xmlCSV studioSniff, profile, and convert CSV: column stats, type preview, formula guard./config/csvSQL to CSVRead INSERT statements back as CSV, TSV, JSON, JSONL, or Markdown./config/sql-to-csvumaskWhat a umask clears, and the file (0666) and directory (0777) modes it leaves./config/umaskBrowser
Browser Tools HubLive browser report, UA parsing, capability probes
/browserBrowser ReportEvery identity field your browser volunteers, read live in this tab, caveats included./browser/ua-reportUA ParserPaste any user-agent string, see the browser, engine, OS, and device it claims./browser/ua-parserCapability DashboardWhich APIs this browser has: presence measured, permissions only queried, never asked./browser/capabilitiesFeature SupportA dated web-platform snapshot checked live, so you see where this browser agrees, leads, or lags./browser/feature-supportScreen & ViewportScreen, DPR, layout and visual viewports, orientation, preferences. Live values, fingerprinting labeled./browser/screenDeep ProbesFonts, codecs, WebGL/WebGPU, storage, permissions: the five probes that need real work./browser/probesDevice
Device Tools HubCamera, microphone, speaker, keyboard, screen tests and recording
/deviceWebcam TestSee yourself, read the track's real settings, switch cameras. Permission only on your click./device/webcamMicrophone TestA live level meter over the real stream. Nothing recorded, permission only on your click./device/microphoneSpeaker TestLeft, right, both: three synthesized tones, and your ears do the checking./device/speakersKeyboard TestPress keys in the zone and see key, code, location, and modifiers exactly as the browser sees them./device/keyboardGamepad TestButtons with real names under standard mapping, live axes, an explicit vibration pulse./device/gamepadDead Pixel TestFive solid colors, full screen. Your eyes are the detector, and the page says so./device/dead-pixelRefresh RateA four-second frame-timestamp sample: median-interval Hz with every caveat kept honest./device/refresh-rateScreen RecorderRecord your screen, a window, or a tab. Permission on your click, every resource released on stop, output verified./device/screen-recorderTouch TestPointer events under your fingers: ids, pressure, tilt, and the peak simultaneous-contact count./device/touchVibration TestBounded vibration patterns through navigator.vibrate, the boolean answer reported verbatim, unsupported named./device/vibrationBattery TestLevel, charging state, and the browser's time estimates, read on click, paused when the tab hides./device/batteryMotion and OrientationLive accelerometer and orientation values. iOS permission sits behind your tap, and stop removes every listener./device/motionMIDI MonitorConnect MIDI inputs (no sysex) and watch notes and CC messages decode live. Teardown removes every listener./device/midiStorage InspectorThis origin's storage enumerated: localStorage, sessionStorage, IndexedDB names, caches. Read-only./device/storagePermissions ViewerQuery this site's permission states live. Query never requests, and onchange keeps the table current./device/permissionsNotification TestRequest on your click, then send one fixed test notification, with the three-state answer reported verbatim./device/notificationsClipboard Write TestCopy a fixed harmless string and verify it. No read action exists here by the site's privacy contract./device/clipboardCodec MatrixDecode and record support per container and codec, with engine predictions labeled as predictions./device/codec-matrixWebRTC LoopbackTwo local peer connections over a data channel: no media, no servers, ICE candidates disclosed before you run./device/webrtcNetwork
Network Tools HubSubnet math, IPv6 notation, classification, ports
/networkIPv4 Subnet CalculatorNetwork, broadcast, mask, wildcard, host counts. Exact BigInt math on your CIDR./network/ipv4-subnetIPv6 Expand & CompressExpand, compress, and canonicalize IPv6 with RFC 5952 rules applied and named./network/ipv6-formatIPv6 Prefix CalculatorFirst and last address, exact 2^n capacity, arpa prefix, for any prefix from /0 through /128./network/ipv6-subnetIP Range ClassifierPrivate, reserved, or special-purpose, checked against a dated IANA registry snapshot./network/ip-classifyIP Number FormsIPv4/IPv6 as integer, hex, and binary, exact in both directions./network/ip-numbersVLSM PlannerAllocate unequal subnets from one base, every sizing decision visible as a step./network/vlsmSubnet Split & AggregateSplit a block into equal children, or merge siblings back. Preconditions are refused honestly./network/subnet-splitMAC & EUI-64Every MAC notation, the U/L and group bits named, the EUI-64 and its fe80:: derivation./network/mac-eui64Port ReferenceA dated, curated IANA port snapshot: search numbers, names, and protocols./network/portsBandwidth CalculatorTransfer time at a line rate: exact fractions, both unit bases, no fake efficiency./network/bandwidthCIDR Overlap CheckPairwise overlaps and uncovered gaps over pasted CIDR blocks./network/cidr-checkMTU & MSS CalculatorVersioned overhead table for VLAN, PPPoE, GRE, VXLAN, WireGuard, IPsec./network/mtuULA GeneratorRFC 4193 unique local addresses plus a /48 planner./network/ulaDNS Explainerdig transcripts and zone records explained line by line; no resolver./network/dns-explainLive DNS LookupResolve a name over DNS-over-HTTPS JSON (Cloudflare or Google): records, TTLs, status, flags./network/dnsWhat Is My IPYour public address as the echo endpoints see it: IPv4 and dual-stack, classified./network/my-ipRDAP LookupRegistry data for domains, IPs, and AS numbers over RDAP: events, status, nameservers./network/rdapHTTP Timing ProbeRepeated timed GETs against an https URL: TTFB, totals, and Resource Timing phase splits./network/http-timingWebSocket TesterConnect a WebSocket in your browser: subprotocols, frames, close codes, timeouts./network/ws-testerLive HTTP HeadersFetch a URL's response headers through the capped proxy, order kept, custom User-Agent./network/headersCORS ProbeRead a URL's Access-Control-* answers as a browser enforces them, preflight included./network/corsAI
AI Tools HubToken counting, context fit, costs, fine-tune files, exports
/aiTokenizer PlaygroundCount and inspect OpenAI tokens (o200k, cl100k, p50k, r50k) in a worker./ai/tokenizerContext FitDoes your prompt fit? Exact OpenAI counts; labeled estimates for any other model./ai/context-fitAPI Cost EstimatorWhat a prompt costs to run: dated price data, exact arithmetic, tiers applied./ai/cost-estimatorFine-tune JSONL FormatterValidate and format training files: target presets, per-line errors, loss ledger./ai/jsonl-formatterChat Export ViewerRead a ChatGPT export or JSONL log. Virtualized, local, nothing sent anywhere./ai/chat-exportChat Template RendererRender a transcript to ChatML, Llama, Mistral, or Gemma format, with token counts./ai/chat-templateModel ComparisonThe dated model registry as a table: context, output ceiling, rates, long tiers, tokenizer status./ai/model-comparisonVision Token CostImage tokens by documented tile/area rules, costed exactly. Versioned formulas, custom rates, no vendor calls./ai/vision-costPrompt DiffBefore/after prompts with exact token deltas, a line diff, and the cost change per model./ai/prompt-diffSky
Sky Tools HubSunrise, sunset, golden hour, moon phase
/skySunrise & SunsetEvery twilight phase of one day, dawn to dusk, on the place's own clock./sky/sunrise-sunsetGolden HourGolden and blue hour windows with altitude-crossing boundaries and durations./sky/golden-hourMoon PhaseIllumination, named phase, moonrise and moonset, and the next new and full moons./sky/moon-phaseSun PositionAzimuth and apparent altitude at any time and place, with compass and elevation charts whose numbers are stated./sky/sun-positionFiles
File Tools HubPDF, ZIP, EXIF, font and SVG heavy-format tools
/filesPDF InspectorPage count, page sizes, metadata, and which pages carry text, read from structure. Page thumbnails render only when you ask for them./files/pdf-inspectPDF Page ExtractorPull selected pages out of a PDF as a new document. The listed order is kept, and every output is reopened by pdf.js and verified before download./files/pdf-extractPDF Page DeleterRemove selected pages from a PDF. Every unlisted page survives in order, and the rewrite is reopened by pdf.js and verified before download./files/pdf-deletePDF Page RotatorTurn selected pages 90, 180, or 270 degrees. Rotation lands on real page objects as metadata only, verified by a pdf.js reopen before download./files/pdf-rotatePDF Page ReordererDrag pages into a new order on a preview grid. Every page ships exactly once, and the rebuild is reopened by pdf.js and verified before download./files/pdf-reorderPDF SplitterSplit a PDF by ranges, fixed chunks, or one-per-page. Every output is reopened by pdf.js and verified before the ZIP download./files/pdf-splitPDF to ImagesRender PDF pages to PNG or WebP in your browser: 36-300 dpi, any page range, one ZIP out./files/pdf-to-imagesZIP Inspector & BuilderList ZIP contents without inflating them (sizes, ratios, traversal flags), extract single entries, or build a new archive./files/zipPhoto Metadata DiscloserSee what a photo discloses (GPS, device, dates, software), then re-encode it clean, verified./files/exifImage Metadata EditorRead, edit, strip, or geotag EXIF, XMP, and IPTC in JPEG, PNG, WebP, TIFF, and HEIC. Pixels stay untouched, and every write is re-read and verified before download./files/metadataFont File InspectorRead TTF, OTF, and WOFF files (names, metrics, glyph count, tables, axes), with a sandboxed sample outline./files/fontSVG SanitizerDisclose what an SVG carries (scripts, handlers, external refs), then get a copy that cannot fetch or run anything./files/svgGzip Compress & DecompressCompress one file into .gz or inflate one back. Header fields are disclosed, and CRC32 and size are verified against the trailer before download./files/gzipBrotli Compress & DecompressCompress one file to a .br brotli stream or decode one back: quality 0-11, both sides capped before the wasm runs, no container metadata claimed./files/brotliZstandard DecompressDecode a .zst frame locally: magic checked before the decoder runs, expansion capped, encode refused with a reason (decoder-only build)./files/zstd7z ExtractorList and extract .7z (and zip/tar the same engine reads): real extraction into the wasm filesystem, sizes from files 7-Zip produced, extract-only./files/7zWOFF2 ConverterTTF↔WOFF2 both directions: direction follows the bytes, whole fonts only (no subsetting), signature-checked before the wasm runs./files/woff2Tar Inspector & BuilderList what is inside a .tar or .tar.gz (ustar headers, checksums, sizes, modes), extract one entry or a multi-select into one ZIP, or build a deterministic archive. Links and devices are refused with named reasons./files/tarICS Calendar Inspector & WriterSee what a .ics file really carries: folded lines, escapes, UTC vs floating times, recurrence rules. Then write simple events back as a clean calendar./files/icsvCard Inspector & WriterRead a .vcf contact file (names, phones, addresses, photos) or write a folded, escaped vCard 3.0. Photos are disclosed, never rendered./files/vcardPDF MergerConcatenate whole PDFs in the order you pick. The merged file is reopened by pdf.js and verified before download, and form fields, bookmarks, and attachments are disclosed as not carried./files/pdf-mergeImages to PDFBuild one PDF from JPG and PNG images. JPG bytes embed raw, PNG re-embeds with identical pixels, pages sized to the image or to paper./files/images-pdfPDF Text ExtractorPull the text layer out of a PDF as plain text, Markdown, or HTML: structure read, nothing rendered, every loss named./files/pdf-textDOCX ReaderInspect a Word document (counts, metadata, media, external links) and convert its text to Markdown, HTML, or plain text with a loss ledger./files/docxXLSX Reader & WriterInspect a workbook (sheets, used ranges, formulas, merges), convert any sheet or range to CSV, TSV, JSON, HTML, or Markdown with dates and numbers formatted, and build an XLSX from CSV or JSON./files/xlsxPPTX Reader & Slide PDFInspect a deck (slide order, text, notes, tables, media), export slide text as Markdown or plain text, and render a bounded slide subset to a size-verified PDF./files/pptxHTML to PDFAuthor a PDF from HTML in your browser: sanitized input, real paged rendering, bundled fonts, every output reopened with pdf.js before download./files/html-pdfMarkdown to PDFRender Markdown to a verified PDF in your browser: GFM through one authoring path, pdf.js-verified output, .md/.html exports too./files/markdown-pdfHTML workbenchInspect, format, and minify HTML with the browser's own parser: outline, links, images, forms, landmarks, plain text, sandboxed preview./files/html-workbenchData
Data Tools HubFake names, addresses, phones, people, companies, bulk test data
/dataFake Name GeneratorFake names from a locale's own pools (first, last, and full), seeded so every list reproduces./data/nameFake Address GeneratorFake street, city, region, postcode, and country rows in the locale's pattern. Shapes for tests, never locations./data/addressFake Phone Number GeneratorPhone numbers that match a locale's pattern, for form tests, with no live/dead claim anywhere./data/phoneFake Person GeneratorWhole fake people (name, username, example-domain email, phone, birthday, job, address), one seeded row./data/personFake Company GeneratorInvented company names with catch phrase and buzz phrase. Fixture businesses matching no registry./data/companyBulk Test-Data BuilderThousands of fake rows for tests: pick columns, lock a seed, export JSON, JSONL, or CSV./data/test-dataRelational datasetsUsers → orders → line items: seeded FKs, reproducible CSV/JSONL/SQL exports./data/relationalQR
QR Generator HubQR codes for links and text
/qrQR GeneratorA scannable QR code for any link or text, PNG or SVG, in your browser./qr/generatorQR ScannerDecode a QR code from an uploaded image or your camera. Payloads are parsed, URLs never auto-open./qr/scannerWiFi QR CodeA WiFi-join QR from SSID, password, and auth type, with the exact payload previewed before you render it./qr/wifivCard QR CodeA contact QR in vCard 3.0 or MECARD: newlines and special characters escaped, one card per code./qr/vcardQR StudioStyled QR codes with module and finder shapes, gradients, and logos, gated by an internal decode check before download./qr/studioQR BatchMany QR codes from a list or CSV: per-row validation, deterministic filenames, one ZIP with a manifest./qr/batchTime
Time Tools HubAll time utilities
/timeTimestampsUnix ⇄ ISO dates, live clock/time/timestamp-converterTimezonesOne moment across IANA zones/time/timezone-converterDurationsms → weeks with breakdown/time/duration-converterAvailabilityShare free and busy slots/time/availabilityDate MathAdd durations to a date and diff two dates, wall-clock vs elapsed across DST, both stated./time/date-mathCalendar ConverterGregorian ⇄ Hijri, Hebrew, Persian, Chinese, and eleven more, from your browser's ICU tables./time/calendar-converterISO 8601 DurationParse and build ISO 8601 durations: exact elapsed totals for time units, honest refusal to invent one for months./time/iso-durationISO Week NumberDate to ISO week date and back: week 1 holds the first Thursday, weeks start Monday./time/week-numberBusiness Day CalculatorCount or add business days with your own holiday list and weekend definition. No holiday API exists here./time/business-daysStopwatch and CountdownA stopwatch with laps and a countdown: wall-clock math that survives background throttling, memory-only./time/stopwatchEpoch Batch ConverterMany Unix timestamps at once (ISO, UTC, RFC 2822, relative), with row and byte caps./time/epoch-batchVideo
Video Tools HubConvert, compress, trim, resize, GIF, extract audio
/videosConvert VideosConvert videos between formats./videos/convertCompress VideosSmaller video files at kept quality./videos/compressTrim VideosCut video to the segment that matters./videos/trimResize VideosChange video dimensions./videos/resizeVideo to GIFTurn a video clip into a GIF./videos/to-gifExtract Audio from VideoPull the audio track out of a video./videos/extract-audioAudio
Audio Tools HubConvert, compress, trim, normalize, merge audio
/audiosConvert AudioConvert audio between formats./audios/convertCompress AudioSmaller audio files at kept quality./audios/compressTrim AudioCut audio to the segment that matters./audios/trimNormalize AudioLevel audio loudness./audios/normalizeMerge AudioJoin audio files into one./audios/mergeMedia engine
Media
Legal
Total: 269 routes