# Agent-Native Tool Factory > A collection of deterministic utility tools. Each tool exposes a REST API at `/api/`, a human UI at `/`, and is listed here for agent discovery. ## Available Tools ### JWT Decoder - **Slug**: `jwt-decoder` - **Category**: encoding - **Summary**: Decode and verify JSON Web Tokens — header, payload, claims, and signature. - **API**: POST https://quickhelp.dev/api/jwt-decoder - **UI**: https://quickhelp.dev/jwt-decoder **Example** — Decode a basic JWT: ```json Input: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"} Output: {"header":{"alg":"HS256","typ":"JWT"},"payload":{"sub":"1234567890","name":"John Doe","iat":1516239022},"signature":"SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c","valid_structure":true} ``` ### JSON Formatter - **Slug**: `json-formatter` - **Category**: formatting - **Summary**: Pretty-print or minify JSON — with syntax validation. - **API**: POST https://quickhelp.dev/api/json-formatter - **UI**: https://quickhelp.dev/json-formatter **Example** — Pretty-print JSON: ```json Input: {"json":"{\"name\":\"Alice\",\"age\":30}","mode":"pretty","indent":2,"sort_keys":false,"repair":false} Output: {"output":"{\n \"name\": \"Alice\",\n \"age\": 30\n}","valid":true} ``` ### Image Converter - **Slug**: `image-converter` - **Category**: conversion - **Summary**: Convert images between PNG, JPEG, WebP, AVIF, TIFF, GIF, and SVG formats - **API**: POST https://quickhelp.dev/api/image-converter - **UI**: https://quickhelp.dev/image-converter **Example** — PNG to WebP: ```json Input: {"image":"","from":"png","to":"webp","quality":80} Output: {"image":"","format":"webp","width":800,"height":600,"size_bytes":24576} ``` ### Background Remover - **Slug**: `background-remover` - **Category**: conversion - **Summary**: Remove image backgrounds instantly with AI — returns a transparent PNG - **API**: POST https://quickhelp.dev/api/background-remover - **UI**: https://quickhelp.dev/background-remover **Example** — Remove background from a photo: ```json Input: {"image":""} Output: {"image":""} ``` ### LCOV Coverage Viewer - **Slug**: `lcov-viewer` - **Category**: validation - **Summary**: Parse and visualize LCOV code coverage reports — line, function, and branch coverage per file. - **API**: POST https://quickhelp.dev/api/lcov-viewer - **UI**: https://quickhelp.dev/lcov-viewer **Example** — Parse a Jest LCOV report: ```json Input: {"lcov":"TN:\nSF:src/utils.ts\nFNF:3\nFNH:2\nBRF:8\nBRH:6\nDA:1,1\nDA:2,1\nDA:3,0\nLF:3\nLH:2\nend_of_record"} Output: {"summary":{"linesCoverage":66.7,"functionsCoverage":66.7,"branchesCoverage":75,"linesHit":2,"linesFound":3,"functionsHit":2,"functionsFound":3,"branchesHit":6,"branchesFound":8},"files":[{"path":"src/utils.ts","linesCoverage":66.7,"functionsCoverage":66.7,"branchesCoverage":75,"linesHit":2,"linesFound":3,"functionsHit":2,"functionsFound":3,"branchesHit":6,"branchesFound":8}]} ``` ### Image Resizer & Cropper - **Slug**: `image-resizer` - **Category**: conversion - **Summary**: Resize, crop, rotate, and flip images online — free, runs in your browser, no upload required. - **API**: POST https://quickhelp.dev/api/image-resizer - **UI**: https://quickhelp.dev/image-resizer **Example** — Resize to 400 wide, preserve aspect ratio: ```json Input: {"image":"","width":400,"fit":"inside","format":"png"} Output: {"image":"","format":"png","width":400,"height":300,"originalWidth":1200,"originalHeight":900,"sizeBytes":48230} ``` ### Base64 Encoder / Decoder - **Slug**: `base64` - **Category**: encoding - **Summary**: Encode text or data to Base64, or decode Base64 back to plain text. - **API**: POST https://quickhelp.dev/api/base64 - **UI**: https://quickhelp.dev/base64 **Example** — Encode text to Base64: ```json Input: {"input":"Hello, World!","mode":"encode","charset":"standard"} Output: {"output":"SGVsbG8sIFdvcmxkIQ==","valid":true,"encoding":"standard","byte_length":13} ``` ### Hash Generator - **Slug**: `hash-generator` - **Category**: cryptography - **Summary**: Generate MD5, SHA-1, SHA-256, SHA-384, or SHA-512 hashes from any text input. - **API**: POST https://quickhelp.dev/api/hash-generator - **UI**: https://quickhelp.dev/hash-generator **Example** — SHA-256 hex digest: ```json Input: {"input":"Hello, World!","algorithm":"sha256","encoding":"hex"} Output: {"hash":"dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986d","algorithm":"sha256","encoding":"hex","input_byte_length":13,"digest_length":64} ``` ### URL Encoder / Decoder - **Slug**: `url-encoder` - **Category**: encoding - **Summary**: Encode or decode URLs and query string components using percent-encoding (RFC 3986). - **API**: POST https://quickhelp.dev/api/url-encoder - **UI**: https://quickhelp.dev/url-encoder **Example** — Encode a query parameter value: ```json Input: {"input":"hello world & more=stuff","mode":"encode-component"} Output: {"output":"hello%20world%20%26%20more%3Dstuff","mode":"encode-component","changed":true,"encoding_table":[{"original":" ","encoded":"%20"},{"original":"&","encoded":"%26"},{"original":"=","encoded":"%3D"}]} ``` ### Unix Timestamp Converter - **Slug**: `timestamp-converter` - **Category**: datetime - **Summary**: Convert Unix timestamps to human-readable dates and ISO 8601, or convert dates back to epoch seconds. - **API**: POST https://quickhelp.dev/api/timestamp-converter - **UI**: https://quickhelp.dev/timestamp-converter **Example** — Unix seconds to date: ```json Input: {"input":"1716998400","mode":"to-date"} Output: {"unix_seconds":1716998400,"unix_ms":1716998400000,"iso8601":"2024-05-29T16:00:00.000Z","utc":"Wed, 29 May 2024 16:00:00 UTC","relative":"about 1 year ago","valid":true} ``` ### UUID Generator - **Slug**: `uuid-generator` - **Category**: generation - **Summary**: Generate one or more cryptographically random UUID v4 identifiers instantly. - **API**: POST https://quickhelp.dev/api/uuid-generator - **UI**: https://quickhelp.dev/uuid-generator **Example** — Generate one UUID v4: ```json Input: {"count":1,"format":"hyphenated"} Output: {"uuids":["550e8400-e29b-41d4-a716-446655440000"],"count":1,"format":"hyphenated"} ``` ### Text Case Converter - **Slug**: `text-case-converter` - **Category**: text - **Summary**: Convert text between camelCase, snake_case, kebab-case, PascalCase, and 7 other naming conventions. - **API**: POST https://quickhelp.dev/api/text-case-converter - **UI**: https://quickhelp.dev/text-case-converter **Example** — camelCase to snake_case: ```json Input: {"input":"myVariableName","to":"snake_case"} Output: {"output":"my_variable_name","tokens":["my","variable","name"],"from_detected":"camelCase"} ``` ### JSON to CSV Converter - **Slug**: `json-to-csv` - **Category**: formatting - **Summary**: Convert a JSON array of objects to CSV, or parse CSV back to JSON. - **API**: POST https://quickhelp.dev/api/json-to-csv - **UI**: https://quickhelp.dev/json-to-csv **Example** — JSON array to CSV: ```json Input: {"input":"[{\"name\":\"Alice\",\"age\":30,\"city\":\"London\"},{\"name\":\"Bob\",\"age\":25,\"city\":\"Paris\"}]","mode":"json-to-csv","delimiter":",","flatten":true} Output: {"output":"name,age,city\nAlice,30,London\nBob,25,Paris","row_count":2,"column_count":3,"columns":["name","age","city"],"mode":"json-to-csv"} ``` ### Color Converter - **Slug**: `color-converter` - **Category**: conversion - **Summary**: Convert colors between HEX, RGB, HSL, and HSV — instantly and in any direction. - **API**: POST https://quickhelp.dev/api/color-converter - **UI**: https://quickhelp.dev/color-converter **Example** — HEX to all formats: ```json Input: {"color":"#ff6600"} Output: {"hex":"#ff6600","rgb":{"r":255,"g":102,"b":0,"css":"rgb(255, 102, 0)"},"hsl":{"h":24,"s":100,"l":50,"css":"hsl(24, 100%, 50%)"},"hsv":{"h":24,"s":100,"v":100},"valid":true} ``` ### Number Base Converter - **Slug**: `number-base-converter` - **Category**: encoding - **Summary**: Convert numbers between binary, octal, decimal, and hexadecimal. - **API**: POST https://quickhelp.dev/api/number-base-converter - **UI**: https://quickhelp.dev/number-base-converter **Example** — Decimal 255 to all bases: ```json Input: {"input":"255","from_base":10} Output: {"input_normalized":"255","from_base":10,"decimal":"255","binary":"11111111","octal":"377","hexadecimal":"FF","binary_grouped":"1111 1111","hex_grouped":"FF","bit_length":8,"is_power_of_two":false} ``` ## Additional Pages - [PNG to JPEG Converter](https://quickhelp.dev/convert/png-to-jpeg) — Convert png images to jpeg format online - [PNG to WEBP Converter](https://quickhelp.dev/convert/png-to-webp) — Convert png images to webp format online - [PNG to AVIF Converter](https://quickhelp.dev/convert/png-to-avif) — Convert png images to avif format online - [PNG to TIFF Converter](https://quickhelp.dev/convert/png-to-tiff) — Convert png images to tiff format online - [PNG to GIF Converter](https://quickhelp.dev/convert/png-to-gif) — Convert png images to gif format online - [JPEG to PNG Converter](https://quickhelp.dev/convert/jpeg-to-png) — Convert jpeg images to png format online - [JPEG to WEBP Converter](https://quickhelp.dev/convert/jpeg-to-webp) — Convert jpeg images to webp format online - [JPEG to AVIF Converter](https://quickhelp.dev/convert/jpeg-to-avif) — Convert jpeg images to avif format online - [JPEG to TIFF Converter](https://quickhelp.dev/convert/jpeg-to-tiff) — Convert jpeg images to tiff format online - [JPEG to GIF Converter](https://quickhelp.dev/convert/jpeg-to-gif) — Convert jpeg images to gif format online - [WEBP to PNG Converter](https://quickhelp.dev/convert/webp-to-png) — Convert webp images to png format online - [WEBP to JPEG Converter](https://quickhelp.dev/convert/webp-to-jpeg) — Convert webp images to jpeg format online - [WEBP to AVIF Converter](https://quickhelp.dev/convert/webp-to-avif) — Convert webp images to avif format online - [WEBP to TIFF Converter](https://quickhelp.dev/convert/webp-to-tiff) — Convert webp images to tiff format online - [WEBP to GIF Converter](https://quickhelp.dev/convert/webp-to-gif) — Convert webp images to gif format online - [AVIF to PNG Converter](https://quickhelp.dev/convert/avif-to-png) — Convert avif images to png format online - [AVIF to JPEG Converter](https://quickhelp.dev/convert/avif-to-jpeg) — Convert avif images to jpeg format online - [AVIF to WEBP Converter](https://quickhelp.dev/convert/avif-to-webp) — Convert avif images to webp format online - [AVIF to TIFF Converter](https://quickhelp.dev/convert/avif-to-tiff) — Convert avif images to tiff format online - [AVIF to GIF Converter](https://quickhelp.dev/convert/avif-to-gif) — Convert avif images to gif format online - [TIFF to PNG Converter](https://quickhelp.dev/convert/tiff-to-png) — Convert tiff images to png format online - [TIFF to JPEG Converter](https://quickhelp.dev/convert/tiff-to-jpeg) — Convert tiff images to jpeg format online - [TIFF to WEBP Converter](https://quickhelp.dev/convert/tiff-to-webp) — Convert tiff images to webp format online - [TIFF to AVIF Converter](https://quickhelp.dev/convert/tiff-to-avif) — Convert tiff images to avif format online - [TIFF to GIF Converter](https://quickhelp.dev/convert/tiff-to-gif) — Convert tiff images to gif format online - [GIF to PNG Converter](https://quickhelp.dev/convert/gif-to-png) — Convert gif images to png format online - [GIF to JPEG Converter](https://quickhelp.dev/convert/gif-to-jpeg) — Convert gif images to jpeg format online - [GIF to WEBP Converter](https://quickhelp.dev/convert/gif-to-webp) — Convert gif images to webp format online - [GIF to AVIF Converter](https://quickhelp.dev/convert/gif-to-avif) — Convert gif images to avif format online - [GIF to TIFF Converter](https://quickhelp.dev/convert/gif-to-tiff) — Convert gif images to tiff format online - [SVG to PNG Converter](https://quickhelp.dev/convert/svg-to-png) — Convert svg images to png format online - [SVG to JPEG Converter](https://quickhelp.dev/convert/svg-to-jpeg) — Convert svg images to jpeg format online - [SVG to WEBP Converter](https://quickhelp.dev/convert/svg-to-webp) — Convert svg images to webp format online - [SVG to AVIF Converter](https://quickhelp.dev/convert/svg-to-avif) — Convert svg images to avif format online - [SVG to TIFF Converter](https://quickhelp.dev/convert/svg-to-tiff) — Convert svg images to tiff format online - [SVG to GIF Converter](https://quickhelp.dev/convert/svg-to-gif) — Convert svg images to gif format online ## Discovery - OpenAPI 3.1: https://quickhelp.dev/openapi.json - Sitemap: https://quickhelp.dev/sitemap.xml - MCP endpoint: https://quickhelp.dev/mcp ## Terms Free tier: 30 req/min per IP, responses include attribution watermark.