About Toolcore
Toolcore is for developers, technical teams, and people doing everyday desk work —engineering, operations, content, and admin—who want fast, dependable utilities in one place: formatting and comparing data, converting formats, encoding, hashing, working with media, quick calculations, and similar tasks.
The default is in-browser processing so your input stays on your device unless a tool clearly needs the server. Where a route uses AI-assisted or other server-side logic, the page states it clearly. Automation is supported too: public tool lists and prefilled URLs let assistants open the same pages people use—see AI agents and automation and the sections below.
What you'll find here
Everything below mirrors the home catalog. Broad groups include Media, JSON, Calculators, and Data & text (encoding, crypto, compress, regex, identifiers, and AI-assisted helpers where useful).
When you sign in, you can pin a small set of tools on the home page for expandable inline panels (the same UI clients as the full-page tools). The catalog also gives automations a clear public URL to open when a workflow needs to hand off a small task.
- Media — Image convert: convert WebP, JPEG, and PNG; enhance tone and sharpness; resize; read EXIF and export without embedded metadata (tabs on one page); Image resize for max width/height with aspect ratio preserved. For suggested HTML
alttext from an upload, see image → alt text (AI-assisted where available) or screenshot → steps for UI walkthroughs. QR code generator: Wi‑Fi/vCard builders, templates, PNG or SVG, optional logo and colors, locally; linear barcode generator (CODE128, EAN-13, UPC-A, ITF, PNG/SVG); GS1 GTIN checksum checker for pasted GTIN‑8 / UPC‑A / EAN‑13 / GTIN‑14 digit strings without catalog lookups. PDF tools: browser merge (more routes on the hub); Color tools: CSS color converter (HEX, RGB, HSL, OKLCH, named colors, harmonic relatives), harmony palette (complementary, triadic, and related sets), tint/shade scale (sRGB ramps and :root tokens), WCAG contrast, accessible color suggest for one fixed text or surface color, Tailwind-style theme for a primary ramp and light/dark CSS variables, MUI theme palette forcreateThemesnippets, HeroUI-style OKLCH theme variables for Tailwind v4 +@heroui/styles, and the 216 web-safe swatches with copy-as-HEX/RGB/RGBA. - JSON — the JSON hub bundles: JSON formatter and validate (pretty-print, minify, escape, download); RFC 8259 syntax rules and checker; string and Unicode helpers; side-by-side compare; JSON ↔ XML; plist XML ↔ JSON; YAML ↔ JSON; JSON ↔ KDL; JSON ↔ MessagePack / CBOR; JSON ↔ BSON; TOML ↔ JSON; INI ↔ JSON; HOCON ↔ JSON; CSV ↔ JSON; Excel (XLSX) → JSON; JSON → Excel (XLSX); NDJSON / JSON Lines; JSON array chunks; JSON sort keys; JSON canonicalization (JCS); JSON → C# classes; JSON → Java classes; JSON → TypeScript interfaces; JSON → Zod schemas; JSON → Valibot schemas; JSON → TypeBox schemas; JSON → Python TypedDict; JSON → Rust structs; JSON Schema validate; JSON Schema $ref expand; JSON Schema multi-file bundle; JSON Schema → sample JSON; JSON Pointer & Patch; JSON5 / JSONC → JSON; JSON repair; JSON Merge Patch; JSONPath & JMESPath; jq filter; JSONata; JSON Logic; flatten / unflatten; extract JSON from text; pick or omit top-level keys; JSON ↔ Properties; JSON ↔ HTML table; JSON ↔ Markdown table; JSON → SQL INSERT; JSON → SQL CREATE TABLE; big integers; Base64 in JSON; JSON → curl; JSON → OpenAPI; JSON → AsyncAPI; JSON → GraphQL SDL; JSON → Protocol Buffers; JSON → Apache Avro; JSON → Go; JSON → Kotlin; JSON → Swift; JSON → PHP; JSON → Ruby; JSON → Clojure; JSON → Elixir; JSON → Scala; JSON → Haskell; JSON → CUE; JSON → Nim; JSON → Dart.
- Calculators — the calculators hub groups US-style utilities: sales tax, percentages, age, discount, tip (split check), loan payment (APR), compound interest (APY), profit margin, date difference, Roman numerals, a units tools hub for data sizes, length/temperature/weight, speed, volume, area, and pressure conversion, and unit converter (length, temperature, weight), speed converter (km/h, mph, knots), volume converter (L, US/UK gallons, cups), area converter (sq ft, acres, ha), pressure converter (bar, psi, atm) — all run in the browser unless a page states otherwise.
- Encoding & data
- Data URL — inline Base64 snippets for images and small payloads.
- Encoding tools (hub) — index of encoding-related routes (data URLs, hex, JWT, JSON helpers, and more).
- Base64 & URL encoder — UTF-8 Base64 and URL component encode/decode in one workspace (
encodeURIComponent/decodeURIComponent). - Base64url — RFC 4648 URL-safe Base64 (
-,_) for UTF-8; padding optional on decode (JWT segments). - URI percent-encoding —
encodeURI/decodeURIvsencodeURIComponentfor full strings vs components. - Punycode / IDN — Unicode domain labels ↔ ASCII Punycode (
xn--) for DNS wire format. - Base32 (RFC 4648) — UTF-8 text ↔ standard Base32 alphabet for configs and test vectors.
- Crockford Base32 — no
=padding; alphabet omits I, L, O, U; decode mapsO→0 andI/L→1. - LEB128 (ULEB + SLEB) — little-endian base-128 for wasm-style integers and varint-like streams (unsigned vs signed decodes in the same workspace).
- ASCII85 (Adobe / PDF) — PostScript and PDF stream-style Base85 (five printable chars in
!–uper four bytes, optionalzfor four nulls). - Z85 (ZeroMQ) — RFC 32
4→5printable encoding; different alphabet from Adobe ASCII85 (see spec test vectorHelloWorld). - Quoted-printable — MIME
=XXescapes and soft line breaks for UTF-8 text parts. - Base58 — Bitcoin-style alphabet (no 0/O/I/l); UTF-8 bytes, not Base58Check.
- Base-36 —
0-9a-zfor UTF-8 bytes as one big-endian integer; leading0x00→ leading0. - Bencode (BitTorrent) — JSON ↔ bencode: strings,
i…eintegers, lists, byte-sorted dicts; output as hex. - Morse code — international (ITU-style)
./-for Latin, digits, punctuation;/between word groups in code. - Unicode & JS escapes —
\u{…},\uXXXX,\xNNencode/decode. - Compress & minify — minify HTML, JS, CSS, XML, SQL, JSON; batch image compression to JPEG or WebP.
- Crypto — ciphers, digests, and Base64 in the browser.
- HMAC — SHA-256/384/512/1, hex or Base64.
- File checksum — SHA and CRC on local files.
- CRC-32 & CRC-32C — IEEE and Castagnoli on UTF-8 text or hex bytes in the browser.
- Subresource Integrity (SRI) —
integritytokens (SHA-256/384/512 base64) for scripts and stylesheets. - Luhn (mod 10) — checksum for digit strings (e.g. test PANs) in the browser.
- IMEI & IMEISV checker — 15-digit IMEI breakdown with Luhn, 14-digit check digit hint, 16-digit IMEISV segmentation; no GSMA/carrier lookup.
- VIN check digit — 1981+ North American-style 17-character vehicle IDs: ninth-position mod 11, WMI/year/plant field split locally; no DMV decode call.
- ICCID checker — SIM/eSIM ICCID digits: E.118-style MII hint plus ISO/IEC 7812 Luhn on the pasted string locally; no HLR/carrier lookup.
- NPI check digit — US National Provider Identifier: CMS Luhn on
80840+ 10 digits; no registry lookup. - IBAN validate — MOD-97-10 and length (embedded registry); no bank API.
- BIC / SWIFT validate — ISO 9362 structure (8 or 11 characters); split fields only; no SWIFT directory.
- ABA routing checker — MICR checksum for nine-digit Fed routing numbers; coarse Reserve district hint.
- ISBN validate — ISBN-10 / ISBN-13 checksums and 978↔ISBN-10 conversion; no catalog lookup.
- ISIN validate — ISO 6166 securities identifiers (12 characters, Luhn on expanded digits); no market data.
- OAuth PKCE —
code_verifierand S256code_challengein the browser. - TOTP / authenticator — RFC 6238 codes and
otpauth://enrollment locally. - PEM / X.509 viewer — inspect certificates locally.
- Text & data
- Hex encode/decode for raw bytes.
- HTML entity encode/decode.
- Plain text diff.
- Remove duplicate lines — keep first occurrences; optional trim, case-fold, or sorted output.
- Sort lines alphabetically — locale-aware A→Z / Z→A or reverse order.
- Word & character count.
- Lorem ipsum.
- Random string generator.
- Password generator.
- Bcrypt hash & verify — password digests with adjustable cost in the browser.
- Markdown preview.
- String case converter.
- URL slug generator.
- SQL formatter.
- Networking & time
- Cron helper.
- World clock (two zones).
- IPv4 & IPv6 CIDR calculator.
- MAC / EUI formatter — normalize layer-2 hardware addresses (colon, hyphen, dotted, plain hex) with multicast / local-admin flags; not IP routing.
- Unix timestamp converter — epoch seconds or milliseconds, ISO-8601, UTC and local display.
- ISO-8601 duration — parse
P…/PT…or build normalized strings locally. - UUID / GUID generator (random v4, batch copy).
- ULID generator.
- MongoDB ObjectId — parse 24 hex or generate BSON-shaped ids locally.
- Nano ID generator — URL-safe tokens, adjustable length and batch count (browser-only).
- User-Agent parser.
- Data size units.
- Reference tables
- Developer utilities
- JWT decode — inspect header and payload locally (signature not verified; handle secrets carefully).
- Regex generator & tester.
- E.164 phone normalize — strip formatting and check international shape locally.
- Open Graph preview.
- robots.txt & sitemap preview.
- Pseudo-CLI — terminal-style
open+ catalog id, optional-qprefill.
- Fun
- Tarot spread.
- Zodiac snapshot.
- MBTI-style quiz (entertainment only).
- AI-assisted tools — the AI tools hub: natural language to regex, regex pattern explainer, JSON & error explainer, commit message from diff, diff review helper, explain shell (bash & sh), curl & HTTP request explainer, SQL query explainer, log snippet summary, stack trace explainer, environment lines explainer, tone rewriter, title & meta drafts, bullet expander, technical translator, image → alt text, screenshot → steps, CI/CD YAML explainer, pre-commit config explainer, Kubernetes YAML explainer, Helm chart explainer, Dockerfile explainer, Nginx configuration explainer, Terraform / HCL explainer, systemd unit explainer, Prometheus rules explainer, Ansible playbook explainer, Grafana dashboard JSON explainer, Docker Compose YAML explainer, Makefile explainer, OpenAPI explainer, test ideas from code, README & CHANGELOG drafts, LLM token estimate, character budget from token cap, UTF-8 byte size check, LLM context split & budget, long text chunker for chat paste, RAG chunk calculator, paste redact for AI, paste secret scan, prompt structure checklist, instruction & rule draft check, LLM output compare, AI & ML terms glossary (from token estimate through the glossary, browser-only; server-side AI-assisted help for the rest). Use the Regex tester for patterns; redact secrets before pasting into AI helpers.
Compared with typical tool sites
Plenty of one-off utility pages are genuinely helpful. Toolcore is built for people who bounce between many small tasks and want a single place that stays consistent—without pretending we invented JSON formatting or QR codes. The table below summarizes common differences at a glance.
| Topic | Typical tool sites | Toolcore |
|---|---|---|
| Finding & grouping | Each search can land on a different domain or layout; related tasks (e.g. format vs compare JSON) are often split across unrelated pages. | One home catalog plus hubs such as JSON and Color so related utilities sit together. |
| Where your input runs | Often unclear whether text or files are processed only in the browser, sent to a server, or passed to a third party—details may be buried or generic. | Each tool explains what runs in your browser, on our servers, or with AI-assisted help, so you can decide what to paste and where (see per-page notes and execution labels). |
| Automation & assistants | Usually optimized for ad clicks and one-off visits; little or no shared contract for scripts, IDEs, or assistants to open a tool with prefilled input. | Public tool lists such as /agent-tools.json, /mcp-tools.json (without AI-assisted entries), and documented URL query keys (q, qb, and tool-specific pairs) so the same pages can be opened with prefilled payloads when that fits your workflow. |
| Look & feel | Visual design, density, and ad placement vary widely between sites; you re-learn a new UI on every tab. | Shared layout, typography, and compact toolbars across tools so frequent switching is less jarring (specialty sites may still beat us on depth for a single niche). |
| Your shortcuts on the home page | Rarely any way to pin specific utilities to the site's own home screen; you rely on browser bookmarks or history, which are generic and not tied to that catalog. | With an optional account, you can choose a small set of catalog tools to surface as shortcuts on the home page (home tools settings)—so your usual flows stay one click away without managing a separate bookmark folder. You can also pin a few tools to expand inline on the home page (below the categories) when that tool supports it, so you can use the full workspace without opening another route. |
| Scope | A single page can go very deep on one format or workflow. | Broad coverage in one project: many everyday utilities with room to grow—we do not aim to replace every specialized service, but to be a strong default for routine work. |
We are not trying to replace every specialized service; we aim to be a dependable default when you need something solid, fast, and easy to return to.
For assistants and automation
Read the overview first: AI agents and automation. Toolcore exposes a machine-readable list of tools and URL query conventions for opening a page with prefilled text (many transforms run in the browser unless a page says otherwise). See /agent-tools.json for the manifest; /mcp-tools.json lists the same contract without AI-assisted entries. Use q / qb (Base64 UTF-8) on tools that accept a primary payload, or the per-tool keys described there (for example, JSON compare uses left / right). The manifest includes an integration block (URL manifest pattern) and a plain-English llmSystemPrompt; the same full-catalog prompt as plain text is at /llm-prompt.txt for easy copy-paste into assistant settings.
Browser pseudo-CLI and token use
The pseudo-CLI is a browser-only terminal-style UI: it navigates to catalog tools and can pass optional query prefill (e.g. -q), not a remote shell. For assistants, that matters in the same way as any other prefilled tool URL from the manifest: if the user runs the transform in the page, you can often return a short link or command instead of emitting the full formatted or encoded result in the chat. That typically reduces output length (and thus billed tokens on providers that charge by generated text) and avoids duplicating work the site already does locally. It is not unique to the CLI—a direct path?q= URL is often equally compact; the CLI is one way to express "open this tool with this input." For trivial outputs, the difference may be negligible; for large payloads or multi-step formatting, the gap is usually clearer.
How it works
The site is built for static delivery and responsive client components so pages stay fast and predictable. Pick a tool from the home catalog or the top navigation (including the "All" menu for hubs such as JSON and Color). Most items above run primarily in your browser unless a specific page says otherwise. An optional account (Google or GitHub sign-in) when this site offers sign-in; when signed in, your profile shows your name and avatar; you can also customize which tools appear on the home catalog and pin some for inline use on the home page, or send signed-in feedback (bugs and feature requests). For site policies, see Privacy and Terms of Service; reach us by email on Contact; optional support is on Tip & support.