# Toolsly > Free Online Tools for Images, PDFs, Videos, Audio & Payments. Toolsly is a free, no-signup collection of 311+ online tools — file converters, encoders, decoders, calculators, lookups, generators. Every tool runs entirely in the user's browser (no upload to a server) unless the tool description says otherwise. Each tool has its own page at `https://toolsly.tools/{slug}` and a machine-readable manifest at `https://toolsly.tools/{slug}/tool.json`. For LLM agents: a JSON catalog of every tool with input/output schemas and example payloads is available at `https://toolsly.tools/tools.json`. Each per-tool page also embeds JSON-LD with `potentialAction` describing how to invoke the tool. A REST/MCP execution API is planned — for now, tools execute client-side via the web UI at the tool's URL. ## Discovery endpoints - [`/tools.json`](https://toolsly.tools/tools.json) — JSON catalog of every tool with full schemas - [`/sitemap.xml`](https://toolsly.tools/sitemap.xml) — every URL on the site - [`/{slug}/tool.json`](https://toolsly.tools/png-to-jpg/tool.json) — per-tool machine-readable manifest (replace `png-to-jpg` with any slug) - [`/category/{id}`](https://toolsly.tools/category/image) — category index (image, document, audio, video, text, diagram, color, dev, calc, payment) ## Image (73) > Convert between every common image format — PNG, JPG, WebP, AVIF, GIF, HEIC, SVG and more. - [Add Background](https://toolsly.tools/add-background): Paint a solid color or padding behind a transparent image — perfect after using Remove Background. - [AVIF to JPG](https://toolsly.tools/avif-to-jpg): Convert AVIF images to JPG (JPEG) — universal compatibility, runs in your browser. - [AVIF to PNG](https://toolsly.tools/avif-to-png): Convert AVIF images to PNG — universal compatibility, runs in your browser. - [AVIF to WebP](https://toolsly.tools/avif-to-webp): Convert AVIF images to WebP — universally supported, runs in your browser. - [Base64 to Image](https://toolsly.tools/base64-to-image): Decode a base64 (or data-URL) string back into the original image file — in your browser. - [BMP to JPG](https://toolsly.tools/bmp-to-jpg): Convert BMP (Windows Bitmap) images to JPG — much smaller files, runs in your browser. - [BMP to PNG](https://toolsly.tools/bmp-to-png): Convert BMP (Windows Bitmap) images to PNG — much smaller files, runs in your browser. - [BMP to WebP](https://toolsly.tools/bmp-to-webp): Convert BMP (Windows Bitmap) images to WebP — much smaller files, runs in your browser. - [Code to Image](https://toolsly.tools/code-to-image): Render a code snippet as a beautiful PNG screenshot — themes, padding, window controls. - [Colors from Image](https://toolsly.tools/colors-from-image): Extract the dominant color palette from any image — hex, RGB and HSL codes plus pixel percentages. - [EXIF Remover](https://toolsly.tools/exif-remover): Strip EXIF metadata (camera info, GPS location, timestamps) from any photo — protect your privacy before sharing. - [EXIF Viewer](https://toolsly.tools/exif-viewer): View all the hidden EXIF metadata embedded in your photo — camera, lens, GPS location, timestamps and more. - [GIF Compress](https://toolsly.tools/gif-compress): Shrink a GIF by resizing, dropping frame rate, and rebuilding the color palette — typically 40-70% smaller. - [GIF Cropper](https://toolsly.tools/gif-cropper): Crop a GIF in your browser — exports the first frame as PNG (animation is not preserved). - [GIF to JPG](https://toolsly.tools/gif-to-jpg): Convert GIF images to JPG — extracts the first frame, runs in your browser. - [GIF to PNG](https://toolsly.tools/gif-to-png): Convert GIF images to PNG — better quality, runs in your browser. - [GIF to WebP](https://toolsly.tools/gif-to-webp): Convert GIF images to WebP — extracts the first frame, runs in your browser. - [HEIC to JPG](https://toolsly.tools/heic-to-jpg): Convert HEIC / HEIF (iPhone photos) to JPG (JPEG) — runs in your browser. - [HEIC to PNG](https://toolsly.tools/heic-to-png): Convert HEIC / HEIF (iPhone photos) to PNG — lossless, runs in your browser. - [HEIC to WebP](https://toolsly.tools/heic-to-webp): Convert HEIC / HEIF (iPhone photos) to WebP — small files, runs in your browser. - [ICO to JPG](https://toolsly.tools/ico-to-jpg): Extract the largest image from a Windows ICO file and save it as JPG — runs in your browser. - [ICO to PNG](https://toolsly.tools/ico-to-png): Extract the largest image from a Windows ICO file and save it as PNG — runs in your browser. - [Blur Image](https://toolsly.tools/image-blur): Blur any image with an adjustable radius — fast separable box blur, runs in your browser. - [Image Border (Overlay)](https://toolsly.tools/image-border): Draw an inset solid-color border on any image — same canvas size, runs in your browser. - [Image Brightness Adjuster](https://toolsly.tools/image-brightness): Brighten or darken any image — drag the amount, runs entirely in your browser. - [Compress JPG](https://toolsly.tools/image-compress): Compress JPG images with a quality slider — shrink file size, runs entirely in your browser. - [Image Contrast Adjuster](https://toolsly.tools/image-contrast): Increase or decrease image contrast — drag the amount, runs in your browser. - [Image Cropper](https://toolsly.tools/image-cropper): Crop any image (PNG, JPG, WebP, GIF, BMP, AVIF) right in your browser — drag a box, hit crop. - [Flip Image Horizontally](https://toolsly.tools/image-flip-horizontal): Mirror an image left-to-right — lossless, runs entirely in your browser. - [Flip Image Vertically](https://toolsly.tools/image-flip-vertical): Mirror an image top-to-bottom — lossless, runs entirely in your browser. - [Image Hue Rotator](https://toolsly.tools/image-hue-rotate): Rotate the colors of an image around the color wheel — runs in your browser. - [Invert Image Colors](https://toolsly.tools/image-invert-colors): Invert (negate) the colors of any image — runs entirely in your browser. - [Image Padding (Add Border Around)](https://toolsly.tools/image-padding): Add solid-color padding around any image — runs entirely in your browser. - [Image Pixelator](https://toolsly.tools/image-pixelate): Pixelate any image — drag the block size, runs in your browser. - [Resize Image](https://toolsly.tools/image-resize): Resize images by pixels or percent — keep aspect ratio, runs entirely in your browser. - [Rotate Image](https://toolsly.tools/image-rotate): Rotate an image 90°, 180°, or 270° — lossless, runs entirely in your browser. - [Image Saturation Adjuster](https://toolsly.tools/image-saturation): Boost or mute image saturation — drag the amount, runs in your browser. - [Image Sharpener](https://toolsly.tools/image-sharpen): Sharpen a blurry image — 3×3 convolution kernel, runs in your browser. - [Add Text to Image (Meme Maker)](https://toolsly.tools/image-text-overlay): Slap top + bottom caption text on any image — classic meme style, runs in your browser. - [Image to Base64](https://toolsly.tools/image-to-base64): Convert an image to a base64 data URL — paste it directly into HTML, CSS, or JSON. - [Image to Black & White](https://toolsly.tools/image-to-bw): Convert an image to pure black & white using a threshold — runs in your browser. - [Image to Grayscale](https://toolsly.tools/image-to-grayscale): Convert any image to grayscale — pick the algorithm, runs entirely in your browser. - [Image to Sepia](https://toolsly.tools/image-to-sepia): Apply a classic sepia tone to any image — adjustable intensity, runs in your browser. - [Image to Text (OCR)](https://toolsly.tools/image-to-text): Extract text from images using OCR — free online, runs in your browser. - [JPG Cropper](https://toolsly.tools/jpg-cropper): Crop JPG / JPEG photos in your browser — adjustable quality, no upload required. - [JPG to AVIF](https://toolsly.tools/jpg-to-avif): Convert JPG (JPEG) images to AVIF — next-gen compression, runs in your browser. - [JPG to ICO](https://toolsly.tools/jpg-to-ico): Convert a JPG photo into a Windows ICO favicon — pick the icon size, runs in your browser. - [JPG to PDF](https://toolsly.tools/jpg-to-pdf): Convert a JPG photo into a single-page PDF — fit-to-page, runs in your browser. - [JPG to PNG](https://toolsly.tools/jpg-to-png): Convert JPG (JPEG) images to PNG — free, fast, fully client-side. - [JPG to WebP](https://toolsly.tools/jpg-to-webp): Convert JPG (JPEG) images to WebP — smaller files, same quality, runs in your browser. - [PNG Compress](https://toolsly.tools/png-compress): Shrink PNG file size by quantizing the color palette — typically 50-80% smaller with near-identical quality. - [PNG Cropper](https://toolsly.tools/png-cropper): Crop PNG images in your browser — keeps transparency, lossless output, no upload. - [PNG to AVIF](https://toolsly.tools/png-to-avif): Convert PNG images to AVIF — next-gen compression, runs in your browser. - [PNG to BMP](https://toolsly.tools/png-to-bmp): Convert PNG images to BMP (Windows Bitmap) — uncompressed, runs in your browser. - [PNG to GIF](https://toolsly.tools/png-to-gif): Convert PNG images to GIF — palette-quantized, runs in your browser. - [PNG to ICO](https://toolsly.tools/png-to-ico): Convert a PNG into a Windows ICO favicon — pick the icon size, runs in your browser. - [PNG to JPG](https://toolsly.tools/png-to-jpg): Convert PNG images to JPG (JPEG) — free, fast, runs entirely in your browser. - [PNG to PDF](https://toolsly.tools/png-to-pdf): Convert a PNG image into a single-page PDF — fit-to-page, runs in your browser. - [PNG to WebP](https://toolsly.tools/png-to-webp): Convert PNG images to WebP — smaller files, same quality, runs in your browser. - [Remove Background](https://toolsly.tools/remove-background): Cut out the background of any photo automatically — runs locally in your browser, no upload. - [SVG to JPG](https://toolsly.tools/svg-to-jpg): Convert SVG vector images to JPG (JPEG) at any size — runs in your browser. - [SVG to PDF](https://toolsly.tools/svg-to-pdf): Render an SVG vector image as a single-page PDF — fit-to-page, runs in your browser. - [SVG to PNG](https://toolsly.tools/svg-to-png): Convert SVG vector images to PNG at any size — runs in your browser. - [SVG to WebP](https://toolsly.tools/svg-to-webp): Convert SVG vector images to WebP at any size — runs in your browser. - [TIFF to JPG](https://toolsly.tools/tiff-to-jpg): Convert TIFF (TIF) images to JPG (JPEG) — much smaller files, runs in your browser. - [TIFF to PNG](https://toolsly.tools/tiff-to-png): Convert TIFF (TIF) images to PNG — preserves quality, runs in your browser. - [TIFF to WebP](https://toolsly.tools/tiff-to-webp): Convert TIFF (TIF) images to WebP — much smaller files, runs in your browser. - [WebP Cropper](https://toolsly.tools/webp-cropper): Crop WebP images in your browser — keeps transparency, tunable quality. - [WebP to AVIF](https://toolsly.tools/webp-to-avif): Convert WebP images to AVIF — next-gen compression, runs in your browser. - [WebP to BMP](https://toolsly.tools/webp-to-bmp): Convert WebP images to BMP (Windows Bitmap) — uncompressed, runs in your browser. - [WebP to JPG](https://toolsly.tools/webp-to-jpg): Convert WebP images to JPG (JPEG) — universal compatibility, runs in your browser. - [WebP to PDF](https://toolsly.tools/webp-to-pdf): Convert a WebP image into a single-page PDF — fit-to-page, runs in your browser. - [WebP to PNG](https://toolsly.tools/webp-to-png): Convert WebP images to PNG — lossless, transparent, runs in your browser. ## Document (49) > Convert documents between Markdown, PDF, DOCX, HTML, CSV, JSON, YAML and more. - [CSV to HTML Table](https://toolsly.tools/csv-to-html): Convert a CSV spreadsheet into a styled HTML table — free online, no upload. - [CSV to JSON](https://toolsly.tools/csv-to-json): Convert CSV files to pretty-printed JSON — free online, no upload. - [CSV to Markdown Table](https://toolsly.tools/csv-to-markdown): Convert a CSV spreadsheet into a GitHub-flavored Markdown table — free online, no upload. - [CSV to TSV](https://toolsly.tools/csv-to-tsv): Convert a comma-separated file to tab-separated (TSV) — free online, no upload. - [CSV to XLSX](https://toolsly.tools/csv-to-xlsx): Convert a CSV file into an Excel .xlsx workbook — free online, no upload. - [CSV to XML](https://toolsly.tools/csv-to-xml): Convert a CSV spreadsheet into a well-formed XML document — free online, no upload. - [CSV to YAML](https://toolsly.tools/csv-to-yaml): Convert CSV files to YAML — free online, no upload. - [Word (DOCX) to HTML](https://toolsly.tools/docx-to-html): Convert a Microsoft Word (.docx) document into a styled HTML page — free online, no upload. - [Word (DOCX) to Markdown](https://toolsly.tools/docx-to-md): Convert a Microsoft Word (.docx) document into clean Markdown — free online, no upload. - [Word (DOCX) to PDF](https://toolsly.tools/docx-to-pdf): Convert a Microsoft Word (.docx) document to a styled PDF — free, online, no upload. - [Word (DOCX) to Text](https://toolsly.tools/docx-to-txt): Extract the plain text from a Microsoft Word (.docx) document — free online, no upload. - [HTML to Markdown](https://toolsly.tools/html-to-md): Convert HTML files into clean Markdown (.md) — free online, no upload. - [HTML to PDF](https://toolsly.tools/html-to-pdf): Convert HTML files to nicely-paginated PDF documents — free online, no upload. - [Images to PDF](https://toolsly.tools/images-to-pdf): Combine PNG / JPG / WebP images into a single PDF — one image per page, in your browser. - [JSON to CSV](https://toolsly.tools/json-to-csv): Convert a JSON array (or object) into a CSV spreadsheet — free online, no upload. - [JSON to HTML](https://toolsly.tools/json-to-html): Pretty-print JSON inside a styled, syntax-highlighted HTML document — free online, no upload. - [JSON to XLSX](https://toolsly.tools/json-to-xlsx): Convert a JSON file into an Excel .xlsx workbook — free online, no upload. - [JSON to XML](https://toolsly.tools/json-to-xml): Convert JSON to XML — free online, no upload. - [JSON to YAML](https://toolsly.tools/json-to-yaml): Convert JSON to YAML — free online, no upload. - [Markdown to HTML](https://toolsly.tools/md-to-html): Convert Markdown (.md) files into a styled, standalone HTML document — free online, no upload. - [Markdown to PDF](https://toolsly.tools/md-to-pdf): Convert Markdown (.md) files to nicely-styled PDF documents — free online, no upload. - [Markdown to Text](https://toolsly.tools/md-to-txt): Strip Markdown formatting and download a plain-text (.txt) file — free online, no upload. - [Add Page Numbers to PDF](https://toolsly.tools/pdf-add-page-numbers): Stamp page numbers onto a PDF — pick position, format and start number, all in your browser. - [Add Watermark to PDF](https://toolsly.tools/pdf-add-watermark): Stamp a text watermark across every page of a PDF — in your browser, no upload. - [Compress PDF](https://toolsly.tools/pdf-compress): Shrink a PDF by rasterizing pages to JPEG at a chosen DPI — all in your browser. - [Delete PDF Pages](https://toolsly.tools/pdf-delete-pages): Remove specific pages or ranges from a PDF — in your browser, with no upload. - [Extract PDF Pages](https://toolsly.tools/pdf-extract-pages): Pull selected pages out of a PDF into a new, smaller PDF — entirely in your browser. - [Merge PDF](https://toolsly.tools/pdf-merge): Combine multiple PDF files into a single PDF — in the order you select them, all in your browser. - [Edit PDF Metadata](https://toolsly.tools/pdf-metadata-editor): Update a PDF's Title, Author, Subject and Keywords — all in your browser. - [Reorder PDF Pages](https://toolsly.tools/pdf-reorder-pages): Rearrange the pages of a PDF into any order — all in your browser, no upload. - [Rotate PDF Pages](https://toolsly.tools/pdf-rotate-pages): Rotate selected pages of a PDF by 90, 180 or 270 degrees — in your browser. - [Split PDF](https://toolsly.tools/pdf-split): Split a PDF into one file per page, or by custom page ranges — bundled in a ZIP, in your browser. - [PDF to Word (DOCX)](https://toolsly.tools/pdf-to-docx): Extract text from a PDF and re-package it as an editable Word .docx — free, online, no upload. - [PDF to Images](https://toolsly.tools/pdf-to-images): Extract every page of a PDF as a PNG image — bundled in a single ZIP, in your browser. - [PDF to JPG](https://toolsly.tools/pdf-to-jpg): Render every page of a PDF as a JPG — tunable quality, packed in a ZIP, runs online. - [PDF to PNG](https://toolsly.tools/pdf-to-png): Render every page of a PDF as a PNG image — lossless, packed in a ZIP, runs online. - [PDF to TXT](https://toolsly.tools/pdf-to-txt): Extract the text layer from a PDF as a plain-text (.txt) file — free online, no upload. - [Unlock PDF](https://toolsly.tools/pdf-unlock): Strip permission restrictions (print/copy/edit) from a PDF — in your browser, no upload. - [TSV to CSV](https://toolsly.tools/tsv-to-csv): Convert a tab-separated file to standard CSV — free online, no upload. - [TXT to HTML](https://toolsly.tools/txt-to-html): Wrap a plain-text file in a styled, standalone HTML document — free online, no upload. - [Text to Markdown](https://toolsly.tools/txt-to-md): Wrap a plain-text (.txt) file in a Markdown document — free online, no upload. - [TXT to PDF](https://toolsly.tools/txt-to-pdf): Convert plain-text (.txt) files to a clean, paginated PDF — free online, no upload. - [XLSX to CSV](https://toolsly.tools/xlsx-to-csv): Convert an Excel spreadsheet (.xlsx / .xls) to a CSV file — free online, no upload. - [XLSX to JSON](https://toolsly.tools/xlsx-to-json): Convert an Excel spreadsheet (.xlsx / .xls) to pretty-printed JSON — free online, no upload. - [XML to JSON](https://toolsly.tools/xml-to-json): Convert XML to pretty-printed JSON — free online, no upload. - [XML to YAML](https://toolsly.tools/xml-to-yaml): Convert an XML document to clean, readable YAML — free online, no upload. - [YAML to CSV](https://toolsly.tools/yaml-to-csv): Convert a YAML list into a CSV spreadsheet — free online, no upload. - [YAML to JSON](https://toolsly.tools/yaml-to-json): Convert YAML to pretty-printed JSON — free online, no upload. - [YAML to XML](https://toolsly.tools/yaml-to-xml): Convert YAML to a well-formed XML document — free online, no upload. ## Audio (19) > Convert audio between MP3, WAV, OGG, FLAC, AAC, M4A, OPUS. - [AAC to MP3](https://toolsly.tools/aac-to-mp3): Convert AAC or M4A audio to MP3 — free online, no upload. - [AAC to WAV](https://toolsly.tools/aac-to-wav): Convert AAC audio (.aac, .m4a) to uncompressed WAV — free online, no upload. - [Audio Trimmer](https://toolsly.tools/audio-trimmer): Cut a clip from an audio file — MP3, WAV, OGG, FLAC, M4A, AAC. - [FLAC to MP3](https://toolsly.tools/flac-to-mp3): Convert FLAC lossless audio to MP3 — free online, no upload. - [FLAC to OGG](https://toolsly.tools/flac-to-ogg): Convert FLAC lossless audio to Ogg Vorbis — free online, no upload. - [FLAC to WAV](https://toolsly.tools/flac-to-wav): Convert FLAC lossless audio to uncompressed WAV — free online, no upload. - [M4A to MP3](https://toolsly.tools/m4a-to-mp3): Convert M4A audio (AAC in MP4) to MP3 — free online, no upload. - [M4A to WAV](https://toolsly.tools/m4a-to-wav): Convert M4A audio to uncompressed WAV — free online, no upload. - [MP3 to AAC](https://toolsly.tools/mp3-to-aac): Convert MP3 audio to AAC with selectable bitrate — free online, no upload. - [MP3 to FLAC](https://toolsly.tools/mp3-to-flac): Convert MP3 audio to FLAC (lossless) — free online, no upload. - [MP3 to M4A](https://toolsly.tools/mp3-to-m4a): Convert MP3 audio to M4A (AAC in MP4 container) — free online, no upload. - [MP3 to OGG](https://toolsly.tools/mp3-to-ogg): Convert MP3 audio to Ogg Vorbis — free online, no upload. - [MP3 to Opus](https://toolsly.tools/mp3-to-opus): Convert MP3 audio to Opus with selectable bitrate — free online, no upload. - [MP3 to WAV](https://toolsly.tools/mp3-to-wav): Convert MP3 audio to uncompressed WAV — free online, no upload. - [OGG to MP3](https://toolsly.tools/ogg-to-mp3): Convert Ogg Vorbis audio to MP3 with selectable quality — free online, no upload. - [OGG to WAV](https://toolsly.tools/ogg-to-wav): Convert Ogg Vorbis audio to uncompressed WAV — free online, no upload. - [WAV to FLAC](https://toolsly.tools/wav-to-flac): Convert WAV audio to FLAC (lossless, smaller files) — free online, no upload. - [WAV to MP3](https://toolsly.tools/wav-to-mp3): Convert WAV audio to MP3 with selectable VBR quality — free online, no upload. - [WAV to OGG](https://toolsly.tools/wav-to-ogg): Convert WAV audio to Ogg Vorbis — free online, no upload. ## Video (17) > Convert video between MP4, MKV, WEBM, MOV, AVI — and extract audio or make GIFs. - [AVI to MP3](https://toolsly.tools/avi-to-mp3): Extract the audio track from an AVI video as an MP3 file — free online. - [AVI to MP4](https://toolsly.tools/avi-to-mp4): Convert AVI video to MP4 (H.264 + AAC) — free, runs entirely in your browser. - [MKV to MP4](https://toolsly.tools/mkv-to-mp4): Convert MKV (Matroska) video to MP4 (H.264 + AAC) — free, runs in your browser. - [MOV to MP3](https://toolsly.tools/mov-to-mp3): Extract the audio track from a MOV video as an MP3 file — free online. - [MOV to MP4](https://toolsly.tools/mov-to-mp4): Convert MOV (QuickTime) video to MP4 (H.264 + AAC) — free online. - [MP4 to AAC](https://toolsly.tools/mp4-to-aac): Extract the AAC audio track from an MP4 video — free online, no re-encode. - [MP4 to FLAC](https://toolsly.tools/mp4-to-flac): Extract the audio track from an MP4 video as a FLAC file — free online. - [MP4 to GIF](https://toolsly.tools/mp4-to-gif): Convert MP4 video to an animated GIF — free online, with a tuned palette. - [MP4 to MKV](https://toolsly.tools/mp4-to-mkv): Remux MP4 to Matroska (MKV) — fast, lossless, no re-encoding. - [MP4 to MOV](https://toolsly.tools/mp4-to-mov): Convert MP4 video to MOV (QuickTime) — free online, no upload. - [MP4 to MP3](https://toolsly.tools/mp4-to-mp3): Extract the audio track from an MP4 video as an MP3 file — free online. - [MP4 to WAV](https://toolsly.tools/mp4-to-wav): Extract the audio track from an MP4 video as an uncompressed WAV file. - [MP4 to WebM](https://toolsly.tools/mp4-to-webm): Convert MP4 video to WebM (VP9 + Opus) — free, runs entirely in your browser. - [Compress Video](https://toolsly.tools/video-compress): Shrink a video file by re-encoding to H.264 with a quality preset — free, in-browser. - [Video Trimmer](https://toolsly.tools/video-trimmer): Cut a clip from a video file — MP4, WEBM, MKV, MOV, AVI — in your browser. - [WEBM to MP3](https://toolsly.tools/webm-to-mp3): Extract the audio track from a WEBM video as an MP3 file — free online. - [WebM to MP4](https://toolsly.tools/webm-to-mp4): Convert WebM video to MP4 (H.264 + AAC) — free online, no upload. ## Text & Encoding (80) > Encode, decode, format and transform text. - [Barcode Generator](https://toolsly.tools/barcode-generator): Generate a 1D barcode (CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI, codabar, pharmacode) as a downloadable PNG. - [Base Converter (2-36)](https://toolsly.tools/base-converter): Convert a number between any two bases from 2 to 36 — also shows the value in binary, octal, decimal and hex. - [Base32 Decode](https://toolsly.tools/base32-decode): Decode RFC 4648 Base32 (A-Z, 2-7) back to UTF-8 text — case-insensitive, padding optional. - [Base32 Encode](https://toolsly.tools/base32-encode): Encode UTF-8 text to RFC 4648 Base32 — alphabet A-Z and 2-7, with = padding. Useful for TOTP secrets and DNS-safe identifiers. - [Base64 Decode](https://toolsly.tools/base64-decode): Decode Base64 or URL-safe Base64 strings back to UTF-8 text — runs locally in your browser. - [Base64 Encode](https://toolsly.tools/base64-encode): Encode any text to Base64 (and URL-safe Base64) — runs locally in your browser, free and online. - [bcrypt Hash Generator & Verifier](https://toolsly.tools/bcrypt-hash): Generate a bcrypt hash from a password, or verify a password against an existing bcrypt hash — adjustable cost factor. - [Binary to Decimal](https://toolsly.tools/binary-to-decimal): Convert a binary number to decimal — also shows hex and octal. Spaces and underscores ignored. - [Binary to Hex](https://toolsly.tools/binary-to-hex): Convert a binary number to hexadecimal — input is padded to a multiple of 4 bits. Also shows decimal. - [Binary to Text](https://toolsly.tools/binary-to-text): Decode 8-bit binary (groups of 0/1) back to UTF-8 text — space- or comma-separated. - [BIP39 Mnemonic Generator](https://toolsly.tools/bip39-mnemonic): Generate a BIP39 mnemonic seed phrase (12/15/18/21/24 words) and the corresponding entropy + seed — or convert an existing mnemonic to its seed. - [Caesar Cipher](https://toolsly.tools/caesar-cipher): Encrypt or decrypt text with the classic Caesar shift cipher — choose any shift from -25 to 25. - [Character Counter](https://toolsly.tools/character-counter): Count characters in any text — with and without spaces — plus words, lines and paragraphs. Free, online, runs in your browser. - [Cron Expression Generator](https://toolsly.tools/cron-generator): Build a cron expression from fields or pick a preset — get the expression plus a human-readable description. - [Crontab Explainer](https://toolsly.tools/crontab-explainer): Explain a cron expression in plain English and show the next firing times. - [Decimal to Binary](https://toolsly.tools/decimal-to-binary): Convert a decimal integer to binary — also shows hex and octal. Group bits by 4 or 8 for readability. - [Decimal to Hex](https://toolsly.tools/decimal-to-hex): Convert a decimal integer to hexadecimal — also shows binary and octal. Uppercase output with optional 0x prefix. - [Decimal to Text](https://toolsly.tools/decimal-to-text): Decode a list of decimal Unicode code points back to text — any separator (space, comma, newline) accepted. - [Fake Data Generator](https://toolsly.tools/fake-data-generator): Generate realistic-looking fake people data — names, emails, phones, addresses — for seeding databases, designing UIs and writing tests. - [File to Hex Dump](https://toolsly.tools/file-to-hex): Convert any file's bytes to a hex dump (with ASCII sidecar), plain hex, C array or comma-separated bytes. - [Hash Text](https://toolsly.tools/hash-text): Compute MD5, SHA-1, SHA-256, SHA-384 or SHA-512 of any text — runs locally in your browser. - [Hex to Binary](https://toolsly.tools/hex-to-binary): Convert a hexadecimal number to binary — each hex digit becomes 4 bits, padded. Also shows decimal. - [Hex to Decimal](https://toolsly.tools/hex-to-decimal): Convert a hexadecimal number to decimal — also shows binary and octal. Handles arbitrary-size integers via BigInt. - [Hex to Binary File](https://toolsly.tools/hex-to-file): Parse a hex dump or hex string back into a binary file — strips offsets, ASCII columns, prefixes and separators automatically. - [Hex to Text](https://toolsly.tools/hex-to-text): Decode a hex string back to UTF-8 text — accepts 0x prefixes, spaces, and any case. - [HMAC Generator](https://toolsly.tools/hmac-generator): Compute HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 or HMAC-SHA512 of a message under a secret key — output in hex and base64. - [HTML Decode](https://toolsly.tools/html-decode): Decode HTML entities back to plain text — handles numeric (&#NNN; / &#xNNN;) and the common named entities. - [HTML Encode](https://toolsly.tools/html-encode): Encode text to HTML entities — escape <, >, &, " and ' (and optionally everything non-ASCII). - [JSON Diff](https://toolsly.tools/json-diff): Compare two JSON documents and show added, removed and changed fields as a path-based tree. - [JSON Flatten](https://toolsly.tools/json-flatten): Flatten a nested JSON document to a single-level object with dot, underscore or bracket paths. - [JSON Formatter](https://toolsly.tools/json-formatter): Pretty-print or minify any JSON document — validates structure and reports parse errors with position. - [JSON Merge](https://toolsly.tools/json-merge): Deep-merge two JSON documents — choose how to handle conflicting keys and arrays. - [JSON Patch Apply](https://toolsly.tools/json-patch-apply): Apply an RFC 6902 JSON Patch to a JSON document — supports add, remove, replace, move, copy and test. - [JSON Patch Generator](https://toolsly.tools/json-patch-generator): Generate an RFC 6902 JSON Patch describing the changes needed to turn one JSON document into another. - [JSONPath Finder](https://toolsly.tools/json-path-finder): Query a JSON document with a JSONPath expression — supports $, ., [n], [*], ..key and [?(@.field op value)] filters. - [JSON Schema Generator](https://toolsly.tools/json-schema-generator): Infer a JSON Schema (Draft-07) from any JSON document — nested objects and array element types are inferred recursively. - [JSON Sort Keys](https://toolsly.tools/json-sort-keys): Sort the keys of a JSON object alphabetically — recursively, case-insensitively, or with numeric awareness. - [JSON to Go Struct](https://toolsly.tools/json-to-go-struct): Generate Go structs with json tags from any JSON payload — nested objects become separate named types. - [JSON to Python Class](https://toolsly.tools/json-to-python-class): Generate Python @dataclass, pydantic BaseModel or TypedDict definitions from any JSON payload. - [JSON to Rust Struct](https://toolsly.tools/json-to-rust-struct): Generate Rust structs with serde derives from any JSON payload — fields auto-renamed to snake_case. - [JSON to TypeScript](https://toolsly.tools/json-to-typescript): Infer TypeScript interfaces from any JSON payload — nested objects get their own named interface. - [JSON Unflatten](https://toolsly.tools/json-unflatten): Expand a flat dot/bracket-keyed object back into nested JSON — numeric keys become array indices. - [JWT Decoder](https://toolsly.tools/jwt-decoder): Decode a JSON Web Token to inspect its header and payload — runs locally, your token never leaves the browser. - [Leet Speak (1337) Converter](https://toolsly.tools/leet-speak): Convert text into l33t sp34k — three intensity levels: mild (a→4, e→3, i→1, o→0, s→5, t→7), strong, and maximum. - [Lorem Ipsum Generator](https://toolsly.tools/lorem-ipsum): Generate placeholder lorem ipsum text — by paragraph, sentence or word count. - [Markdown Table Builder](https://toolsly.tools/markdown-table-builder): Paste tab-separated values and get a clean GitHub-flavored Markdown table — instantly. - [Morse Code to Text](https://toolsly.tools/morse-to-text): Decode international Morse code (ITU) back to plain text — letters separated by spaces, words by /. - [Password Generator](https://toolsly.tools/password-generator): Generate cryptographically random passwords — choose length, character classes, and exclude lookalikes. - [Password Strength Checker](https://toolsly.tools/password-strength-checker): Estimate password entropy and crack time — checked entirely locally, nothing uploaded. - [Placeholder Image URL Generator](https://toolsly.tools/placeholder-image-url): Build URLs for placeholder images — picsum.photos, placeholder.com, dummyimage.com and ui-avatars — with the matching HTML/Markdown/BBCode snippets. - [QR Code Generator](https://toolsly.tools/qr-code-generator): Generate a QR code from any text, URL or contact data — pick error correction and scale, get a PNG. - [QR Code Reader](https://toolsly.tools/qr-code-reader): Scan a QR code from any image and decode it to text — free, online, runs entirely in your browser. - [Quoted-Printable Decode](https://toolsly.tools/quoted-printable-decode): Decode Quoted-Printable (RFC 2045) text back to UTF-8 — handles =XX escapes and soft line breaks (=\r\n). - [Quoted-Printable Encode](https://toolsly.tools/quoted-printable-encode): Encode text to Quoted-Printable (RFC 2045) — for email bodies. Non-ASCII bytes become =XX, lines soft-wrap at 76 columns. - [Random Number Generator](https://toolsly.tools/random-number-generator): Generate uniform random integers in a range — uses crypto.getRandomValues for true uniformity. - [Random String Generator](https://toolsly.tools/random-string-generator): Generate batches of random strings — pick charset, length and count, all sourced from crypto.getRandomValues. - [Regex Tester](https://toolsly.tools/regex-tester): Test a JavaScript regular expression against sample text — see matches, groups, and a replacement preview. - [ROT13](https://toolsly.tools/rot13): Apply the ROT13 substitution cipher — letters shift by 13, applying twice returns the original. - [RSA Key Pair Generator](https://toolsly.tools/rsa-keypair-generator): Generate an RSA private/public key pair as PEM (2048, 3072 or 4096-bit) and a SHA-256 fingerprint of the public key. - [Slugify](https://toolsly.tools/slugify): Convert any text to a clean, URL-safe slug — strips diacritics and replaces non-alphanumerics. - [Text Case Converter](https://toolsly.tools/text-case-converter): Convert any string to lowercase, UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more — all at once. - [Text Counter](https://toolsly.tools/text-counter): Count characters, words, lines, sentences, paragraphs and estimate reading time. - [Deduplicate Lines](https://toolsly.tools/text-dedupe-lines): Remove duplicate lines from a list — case-sensitive or not, preserve original order or not. - [Text Diff](https://toolsly.tools/text-diff): Compare two texts side by side and highlight added, removed and unchanged lines, words or characters. - [Text Reverse](https://toolsly.tools/text-reverse): Reverse text by character or by word — Unicode-aware so emoji and combining marks stay intact. - [Sort Lines](https://toolsly.tools/text-sort-lines): Sort lines alphabetically or numerically, ascending or descending, case-sensitive or not. - [Text to Binary](https://toolsly.tools/text-to-binary): Encode UTF-8 text as 8-bit binary groups — choose space, comma or no separator. - [Text to Decimal](https://toolsly.tools/text-to-decimal): Encode each character as its Unicode code point in decimal — space-, comma- or newline-separated output. - [Text to Hex](https://toolsly.tools/text-to-hex): Encode UTF-8 text as a hex string — lowercase, uppercase, space-separated or 0x-prefixed. - [Text to Morse Code](https://toolsly.tools/text-to-morse): Encode text into international Morse code (ITU-R M.1677-1) — letters, digits and common punctuation supported. - [Text to Unicode Escapes](https://toolsly.tools/text-to-unicode): Convert text into Unicode escape sequences — U+XXXX, \uXXXX, &#XXXX; or %uXXXX. Hex digits are uppercase. - [ULID Generator](https://toolsly.tools/ulid-generator): Generate ULIDs — Universally Unique Lexicographically Sortable Identifiers — that double as a sortable timestamp prefix. - [Unicode Escapes to Text](https://toolsly.tools/unicode-to-text): Decode mixed Unicode escapes (U+XXXX, \uXXXX, \u{XXXXX}, \xHH, &#XXXX;, %uXXXX) back to plain text. - [Unix Timestamp Converter](https://toolsly.tools/unix-timestamp-converter): Convert between Unix timestamps and human-readable dates — auto-detects seconds vs milliseconds. - [URL Decode](https://toolsly.tools/url-decode): Decode percent-encoded URL text back to its readable form — supports decodeURIComponent and decodeURI. - [URL Encode](https://toolsly.tools/url-encode): Percent-encode text for safe use in URLs — supports both encodeURIComponent and encodeURI. - [UUID Generator](https://toolsly.tools/uuid-generator): Generate cryptographically random UUIDs (v4) or time-ordered UUIDs (v7) — runs locally in your browser. - [vCard QR Code Generator](https://toolsly.tools/vcard-qr-code-generator): Generate a QR code that contains a digital business card (vCard) — scanning it lets the phone save the contact in one tap. - [Wi-Fi QR Code Generator](https://toolsly.tools/wifi-qr-code-generator): Generate a Wi-Fi QR code as a PNG — scanning it auto-joins the network. Supports WPA / WEP / open networks and hidden SSIDs. - [Word Counter](https://toolsly.tools/word-counter): Count the words in any text — plus characters, lines, paragraphs and estimated reading time. Free, online, no signup. ## Diagram (4) > Render diagrams from code — Mermaid → SVG, PNG, JPG, PDF. - [Mermaid to JPG](https://toolsly.tools/mermaid-to-jpg): Render a Mermaid diagram as a JPG image — paste the code or upload an .mmd file. - [Mermaid to PDF](https://toolsly.tools/mermaid-to-pdf): Render a Mermaid diagram as a single-page PDF — paste the code or upload an .mmd file. - [Mermaid to PNG](https://toolsly.tools/mermaid-to-png): Render a Mermaid diagram as a high-resolution PNG — paste the code or upload an .mmd file. - [Mermaid to SVG](https://toolsly.tools/mermaid-to-svg): Render a Mermaid diagram as a scalable SVG — paste the code or upload an .mmd file. ## Color (12) > Color converters, palette generators, gradient builders, WCAG contrast — everything for picking the right hex. - [Analogous Colors Generator](https://toolsly.tools/analogous-colors): Generate an analogous 3-color palette (±30° hue) from any base color — instant, local. - [Color Converter](https://toolsly.tools/color-converter): Convert any color (hex, rgb, hsl, hsv, named) to every common format at once — runs locally in your browser. - [Color Name Finder](https://toolsly.tools/color-name-finder): Find the closest standard CSS named color (out of 148) for any hex / rgb / hsl input. - [Complementary Color Generator](https://toolsly.tools/complementary-color): Find the complementary (opposite) color for any hex / rgb / hsl input — instant, free, no upload. - [CSS Gradient Generator](https://toolsly.tools/gradient-generator): Build a linear or radial CSS gradient between two colors with custom angle and stop count. - [Material Design Palette Generator](https://toolsly.tools/material-palette): Generate a 10-step Material Design tonal palette (50–900) from any base color. - [Random Color Generator](https://toolsly.tools/random-color): Generate N cryptographically-random colors with optional pastel / vibrant / dark / light constraints. - [Shade & Tint Generator](https://toolsly.tools/shade-tint-generator): Generate N evenly-spaced shades (darker) and tints (lighter) of any base color — runs locally. - [Tailwind Color Finder](https://toolsly.tools/tailwind-color-finder): Find the closest Tailwind v3 utility class (e.g. bg-emerald-600) for any hex / rgb / hsl color. - [Tailwind Palette Extractor](https://toolsly.tools/tailwind-palette-extractor): Generate a full 11-shade Tailwind-style palette (50–950) from any single hex color. - [Triadic Colors Generator](https://toolsly.tools/triadic-colors): Generate a balanced 3-color triadic palette from any base color — runs locally, free. - [WCAG Contrast Checker](https://toolsly.tools/wcag-contrast-checker): Check WCAG 2.1 contrast ratio for any foreground/background pair — AA & AAA, normal & large text. ## Dev (15) > Code formatters, minifiers, beautifiers — HTML, CSS, JS, SQL, XML, YAML. - [CSS Beautifier](https://toolsly.tools/css-beautifier): Pretty-print CSS — choose 2-space, 4-space or tab indentation for readable stylesheets. - [CSS Minifier](https://toolsly.tools/css-minifier): Minify CSS — strip whitespace, comments and unused syntax to ship smaller stylesheets. - [CSV Validator](https://toolsly.tools/csv-validator): Validate CSV data — check column consistency, count rows and surface parse errors. - [HTML Beautifier](https://toolsly.tools/html-beautifier): Pretty-print HTML — readable indentation with nested tags on their own lines. - [HTML Minifier](https://toolsly.tools/html-minifier): Minify HTML — collapse whitespace, drop comments and optionally compress inline JS and CSS. - [HTTP Status Code Lookup](https://toolsly.tools/http-status-code): Look up any HTTP status code — title, category, RFC explanation, and the situations it's actually used for. - [JavaScript Beautifier](https://toolsly.tools/js-beautifier): Pretty-print JavaScript — consistent indentation and one statement per line for readable code. - [JavaScript Minifier](https://toolsly.tools/js-minifier): Minify JavaScript with Terser — compress, mangle and ship the smallest possible bundle. - [MIME Type Lookup](https://toolsly.tools/mime-type-lookup): Look up the MIME type for a file extension, or the canonical extensions for a MIME type — covering 100+ common types. - [SQL Formatter](https://toolsly.tools/sql-formatter): Format SQL queries for every major dialect — Postgres, MySQL, SQLite, BigQuery, Snowflake and more. - [IPv4 Subnet Calculator](https://toolsly.tools/subnet-calculator): Calculate network/broadcast addresses, host range, mask, wildcard mask, host counts, and IP class from a CIDR. - [URL Parser](https://toolsly.tools/url-parser): Break a URL into its components — protocol, host, port, path, query parameters, hash — with each query param listed individually. - [User-Agent Parser](https://toolsly.tools/user-agent-parser): Parse a browser User-Agent string into structured browser/engine/OS/device fields. - [XML Formatter](https://toolsly.tools/xml-formatter): Pretty-print XML documents — indent nested tags with 2 or 4 spaces for readable markup. - [YAML Formatter](https://toolsly.tools/yaml-formatter): Reformat YAML — normalize indentation, line wrapping and quoting for tidy config files. ## Calculators (24) > Everyday calculators — BMI, percentage, age, tip, date diff. - [Age Calculator](https://toolsly.tools/age-calculator): Compute your age in years, months, and days from a date of birth — plus total days lived. - [Aspect Ratio Calculator](https://toolsly.tools/aspect-ratio-calculator): Compute aspect ratios and resize dimensions while preserving the original proportion — 16:9, 4:3, 21:9 and more. - [BMI Calculator](https://toolsly.tools/bmi-calculator): Compute Body Mass Index from height and weight in either metric or imperial units. - [Bytes Converter](https://toolsly.tools/bytes-converter): Convert between bytes, KB, MB, GB, TB and their binary counterparts KiB, MiB, GiB, TiB. - [Coin Flip](https://toolsly.tools/coin-flip): Flip a virtual coin once or hundreds of times — cryptographically random, fair 50/50 odds. - [Compound Interest Calculator](https://toolsly.tools/compound-interest-calculator): Project savings/investment growth with compound interest — set principal, annual rate, years, compounding frequency and optional monthly contribution. - [Countdown Timer (Time Until)](https://toolsly.tools/countdown-timer): Calculate how much time until a date — days, hours, minutes, seconds. Heads up: it's a calculator, not a live ticking countdown. - [Date Difference Calculator](https://toolsly.tools/date-difference): Compute the difference between two dates in years, months, days, hours, minutes, seconds. - [Dice Roller](https://toolsly.tools/dice-roller): Roll d4, d6, d8, d10, d12, d20 or d100 dice — D&D notation like 3d6+2 supported via the modifier field. - [Discount Calculator](https://toolsly.tools/discount-calculator): Compute the sale price after a percent discount — supports stacked discounts and an optional sales-tax / VAT addition. - [Length Converter](https://toolsly.tools/length-converter): Convert between metric and imperial length units — mm, cm, m, km, inches, feet, yards, miles. - [Loan & Mortgage Calculator](https://toolsly.tools/loan-mortgage-calculator): Compute monthly payment, total interest, and the amortization schedule for any fixed-rate loan or mortgage. - [Percentage Calculator](https://toolsly.tools/percentage-calculator): Compute percent of a number, the percentage one number is of another, and percentage change. - [Pomodoro Timer (Schedule Calculator)](https://toolsly.tools/pomodoro-timer): Plan a pomodoro study session — how many cycles, work + break minutes, total time. It's a planner, not a ticking timer. - [Random Picker](https://toolsly.tools/random-picker): Pick random items from a list — names, options, prizes. Cryptographically fair, with or without duplicates. - [Salary Converter](https://toolsly.tools/salary-converter): Convert between hourly, daily, weekly, biweekly, monthly and annual salary — adjust hours/week and weeks/year. - [Speed Converter](https://toolsly.tools/speed-converter): Convert between m/s, km/h, mph, knots and ft/s — covers driving, flying, sailing and physics units. - [Stopwatch (Duration Calculator)](https://toolsly.tools/stopwatch): Format, add, or subtract durations like '1:23:45' or '1h 30m'. Heads up — this is a calculator, not a live stopwatch. - [Temperature Converter](https://toolsly.tools/temperature-converter): Convert between Celsius, Fahrenheit, Kelvin and Rankine using the exact formulas, not approximations. - [Timezone Converter](https://toolsly.tools/timezone-converter): Convert a time from any timezone to any other — Central to Pacific, UTC to Tokyo, you name it. - [Tip Calculator](https://toolsly.tools/tip-calculator): Calculate tip and split a restaurant bill across any number of people. - [VAT / Sales Tax Calculator](https://toolsly.tools/vat-tax-calculator): Add VAT/sales tax to a net amount, or extract VAT from a gross amount — also derives the tax portion as a standalone figure. - [Volume Converter](https://toolsly.tools/volume-converter): Convert between mL, L, cubic meters, US fluid ounces, cups, pints, quarts, and gallons (US + Imperial). - [Weight Converter](https://toolsly.tools/weight-converter): Convert between metric and imperial weight units — mg, g, kg, tonnes, ounces, pounds, stone, US tons. ## Payment & cards (18) > Card-industry utilities — Luhn checks, BIN lookup, EMV TLV decoding, PIN blocks, KCV, ISO 4217 / 3166 / MCC codes. - [BIN / IIN Lookup](https://toolsly.tools/bin-lookup): Look up a card BIN (Bank Identification Number) to identify scheme, issuer, country and type. - [Card Brand Identifier](https://toolsly.tools/card-brand-identifier): Identify the card scheme (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay) from a PAN. - [Card Number Generator](https://toolsly.tools/card-number-generator): Generate Luhn-valid test card numbers (Visa, Mastercard, Amex, Discover, JCB, Diners) — for development only. - [Card PAN Formatter](https://toolsly.tools/card-pan-formatter): Format a card number for display — brand-aware grouping plus a masked version safe to show in receipts. - [DUKPT PIN Block Calculator](https://toolsly.tools/dukpt-pin-block-calculator): Compute the ISO 8583 field 52 encrypted PIN block from a PIN, PAN, BDK and KSN — full TDES DUKPT key derivation. - [EMV Tag Lookup](https://toolsly.tools/emv-tag-lookup): Search the EMV / ISO 7816 tag dictionary by hex tag or by name fragment. - [EMV TLV Decoder](https://toolsly.tools/emv-tlv-decoder): Decode EMV / ISO 7816 BER-TLV hex into a labelled tree of tags, lengths and values. - [IBAN Validator](https://toolsly.tools/iban-validator): Validate an IBAN — checks the country format, length and ISO 13616 MOD-97 checksum. - [ISO 3166 Country Lookup](https://toolsly.tools/iso3166-country): Look up a country by ISO 3166-1 alpha-2, alpha-3, numeric code, or by name fragment. - [ISO 4217 Currency Lookup](https://toolsly.tools/iso4217-currency): Look up a currency by ISO 4217 code (alpha or numeric) or by name fragment. - [ISO 639 Language Lookup](https://toolsly.tools/iso639-language-lookup): Look up a language by ISO 639-1 alpha-2, ISO 639-2/3 alpha-3, or by name fragment. - [KCV Calculator (3DES)](https://toolsly.tools/kcv-calculator): Compute the Key Check Value (KCV) of a single, double or triple length DES key by encrypting 8 bytes of zeros. - [Luhn Check](https://toolsly.tools/luhn-check): Validate a card number with the Luhn (mod-10) algorithm — runs locally in your browser. - [MCC Lookup](https://toolsly.tools/mcc-lookup): Look up an ISO 18245 Merchant Category Code by 4-digit code or by name fragment. - [ISO 9564 PIN Block](https://toolsly.tools/pin-block): Generate an ISO 9564 PIN block (formats 0, 1 and 3) from a PIN and PAN — runs locally in your browser. - [SWIFT / BIC Validator](https://toolsly.tools/swift-bic-validator): Validate a SWIFT/BIC code format and break it down into bank, country, location and branch fields. - [Track 1 Decoder](https://toolsly.tools/track1-decoder): Decode an ISO 7813 Track 1 magstripe string into PAN, cardholder name, expiry and service code. - [Track 2 Decoder](https://toolsly.tools/track2-decoder): Decode an ISO 7813 Track 2 magstripe string into PAN, expiry, service code and discretionary data. ## Notes for agents - All tools are free. No API key is required to view the catalog or per-tool manifests. - File-conversion tools accept an input `File` (multipart/form-data via the web UI) and produce a downloadable result. - Utility tools (calculators, decoders, lookups) accept structured form inputs and return structured output values. - The catalog is regenerated whenever the tool registry is updated. Cache it for up to 24 hours. - Attribution is appreciated but not required — please link back to https://toolsly.tools where possible.