# UtilByte > 55 free browser-based tools for images, PDFs, text, developer tasks, video, and everyday utilities. Most tool processing runs locally; network tools have separate data-handling conditions. Tools are interactive web pages. Input/output labels describe data types, not an exhaustive list of accepted file extensions. File limits, supported formats, browser compatibility, and result quality vary by tool. Read the linked tool page before choosing settings or handling sensitive input. Local processing does not mean an offline website: some tools download runtimes or language models, and site analytics and advertising are separate from processing. API Client, Request Catcher, Local Proxy, and WebSocket Client send data over the network. Their individual processing notes apply. This directory describes the shipped tools; it is not an endorsement by an AI provider or a guarantee of search ranking. MCP access requires a compatible client and is separate from running a tool in the browser. ## Start here - [Tool catalog and processing details](https://utilbyte.app/llms-full.txt): Expanded text reference for every tool, including inputs, outputs, and network behavior. - [All tools](https://utilbyte.app/): Browse and open the interactive tools. - [Guides](https://utilbyte.app/guides): Practical workflows, tradeoffs, and limitations. ## Image tools - [Background Remover](https://utilbyte.app/image-tools/remove-background): Plain backgrounds. Browser processing. - [Blur Image](https://utilbyte.app/image-tools/blur-image): Blur & pixelate. Browser processing. - [Format Converter](https://utilbyte.app/image-tools/format-converter): PNG, JPG, WebP. Browser processing. - [Image Compressor](https://utilbyte.app/image-tools/compress-image): Reduce file size. Browser processing. - [Compress to Size](https://utilbyte.app/image-tools/compress-to-size): Target a KB limit. Browser processing. - [Document Photo](https://utilbyte.app/image-tools/document-photo): Passport & visa sizes. Browser processing. - [Image Cropper](https://utilbyte.app/image-tools/crop-image): Crop with precision. Browser processing. - [Image Resizer](https://utilbyte.app/image-tools/resize-image): Any dimension. Browser processing. - [Image to Text (OCR)](https://utilbyte.app/image-tools/ocr): Extract text. Browser processing. - [HEIC to JPG](https://utilbyte.app/image-tools/heic-to-jpg): iPhone photos. Browser processing. - [WebP to PNG](https://utilbyte.app/image-tools/webp-to-png): Lossless, keeps alpha. Browser processing. - [AVIF to JPG](https://utilbyte.app/image-tools/avif-to-jpg): Wide compatibility. Browser processing. ## PDF tools - [Compress PDF](https://utilbyte.app/pdf-tools/compress-pdf): Reduce size. Browser processing. - [PDF to Size](https://utilbyte.app/pdf-tools/compress-to-size): Target a file size. Browser processing. - [Image to PDF](https://utilbyte.app/pdf-tools/image-to-pdf): Create PDF. Browser processing. - [Merge PDF](https://utilbyte.app/pdf-tools/merge-pdf): Combine files. Browser processing. - [PDF Editor](https://utilbyte.app/pdf-tools/edit-pdf): Edit any PDF. Browser processing. - [PDF to Image](https://utilbyte.app/pdf-tools/pdf-to-image): Convert pages. Browser processing. - [Rotate PDF](https://utilbyte.app/pdf-tools/rotate-pdf): Rotate pages. Browser processing. - [Split PDF](https://utilbyte.app/pdf-tools/split-pdf): Separate pages. Browser processing. ## Text tools - [Case Converter](https://utilbyte.app/text-tools/case-converter): Change case. Browser processing. - [Lorem Ipsum](https://utilbyte.app/text-tools/lorem-ipsum): Generate text. Browser processing. - [Remove Duplicates](https://utilbyte.app/text-tools/remove-duplicates): Clean text. Browser processing. - [Text Formatter](https://utilbyte.app/text-tools/text-formatter): Format text. Browser processing. - [Word Counter](https://utilbyte.app/text-tools/word-counter): Count words. Browser processing. ## Developer tools - [JSON ↔ CSV](https://utilbyte.app/dev-tools/json-csv): Convert flat records and tables. Browser processing. - [JSON Schema Validator](https://utilbyte.app/dev-tools/json-schema): Validate JSON against a draft-07 schema. Browser processing. - [JSON to TypeScript](https://utilbyte.app/dev-tools/json-to-typescript): Infer types from a JSON example. Browser processing. - [API Client](https://utilbyte.app/dev-tools/api-client): Send HTTP requests. Requests pass through the UtilByte proxy. - [Base64](https://utilbyte.app/dev-tools/base64): Encode/decode. Browser processing. - [Code Beautifier](https://utilbyte.app/dev-tools/code-beautifier): Format HTML/CSS/JS. Browser processing. - [Cron Parser](https://utilbyte.app/dev-tools/cron-parser): Parse cron. Browser processing. - [Diff Checker](https://utilbyte.app/dev-tools/diff-checker): Compare text. Browser processing. - [Hash Generator](https://utilbyte.app/dev-tools/hash-generator): MD5, SHA. Browser processing. - [JSON Formatter](https://utilbyte.app/dev-tools/json-formatter): Format & validate JSON. Browser processing. - [JWT Decoder](https://utilbyte.app/dev-tools/jwt-decoder): Decode tokens. Browser processing. - [Markdown Renderer](https://utilbyte.app/dev-tools/markdown-renderer): Render markdown. Browser processing. - [Online Compiler](https://utilbyte.app/dev-tools/online-compiler): Run JavaScript and Python examples. Browser processing. - [Regex Tester](https://utilbyte.app/dev-tools/regex-tester): Test patterns. Browser processing. - [Request Catcher](https://utilbyte.app/dev-tools/request-catcher): Capture requests. Hosted service. - [Local Proxy](https://utilbyte.app/dev-tools/local-proxy): Forward to localhost. Hosted service. - [SQL Formatter](https://utilbyte.app/dev-tools/sql-formatter): Beautify SQL queries. Browser processing. - [URL Encoder](https://utilbyte.app/dev-tools/url-encoder): Encode URLs. Browser processing. - [UUID Generator](https://utilbyte.app/dev-tools/uuid-generator): Generate IDs. Browser processing. - [WebSocket Client](https://utilbyte.app/dev-tools/websocket-client): WS connections. Direct connection to a user-selected server. ## Video tools - [Video to Audio](https://utilbyte.app/video-tools/video-to-audio): Extract audio. Browser processing. - [Video Compressor](https://utilbyte.app/video-tools/compress-video): Reduce size. Browser processing. - [Video to GIF](https://utilbyte.app/video-tools/video-to-gif): Create GIFs. Browser processing. ## Utility tools - [Barcode Generator](https://utilbyte.app/utility-tools/barcode): Generate barcodes. Browser processing. - [Color Converter](https://utilbyte.app/utility-tools/color-converter): HEX, RGB, HSL. Browser processing. - [Countdown Timer](https://utilbyte.app/utility-tools/countdown): Create timers. Browser processing. - [Password Generator](https://utilbyte.app/utility-tools/password-generator): Secure passwords. Browser processing. - [QR Code](https://utilbyte.app/utility-tools/qr-code): Create codes. Browser processing. - [Timestamp Converter](https://utilbyte.app/utility-tools/timestamp): Unix timestamps. Browser processing. - [Unit Converter](https://utilbyte.app/utility-tools/unit-converter): Convert units. Browser processing. ## Guides - [Inspect JSON, validate it, then convert it safely](https://utilbyte.app/guides/json-validation-and-conversion): Readable JSON, valid JSON, and usable exported data are different things. Follow one small example from inspection through schema validation to a spreadsheet export or an inferred TypeScript type. - [SQL formatting edge cases you can reproduce](https://utilbyte.app/guides/sql-formatting-regressions): A SQL formatter should preserve quoted values and comment boundaries. This guide explains the checked fixtures and how to reproduce them in the open-source repository. - [Document photo sizes, and how to read a specification](https://utilbyte.app/guides/document-photo-sizes): A reference for document photo specifications and, more usefully, a method for reading one you have never seen before. Two specifications here are quoted from the issuing authority and linked. Everything else is either arithmetic, which is safe anywhere, or a convention that you have to confirm before you rely on it. - [US visa and Diversity Visa photos: check the right specification](https://utilbyte.app/guides/dv-lottery-photo-requirements): The Diversity Visa entry instructions specify a 600 by 600 pixel image. The general US visa digital-image page gives a wider range. Use the requirements for your actual application, then check composition as well as the file. - [How to get a photo under 20 KB without wrecking it](https://utilbyte.app/guides/compress-photo-to-20kb): Twenty kilobytes is roughly a two-hundredth of what a phone camera produces, and the forms that ask for it do not negotiate. This guide covers the order of operations that works at 20 KB, 50 KB and 100 KB, what each of those sizes looks like on a face, and the published specifications where compressing too hard is itself a rejection. - [Preparing documents for government and university online portals](https://utilbyte.app/guides/documents-for-online-forms): Portals accept files on rules they mostly do not publish, then reject them with a red box that says nothing useful. This is the working order for getting a document from paper to accepted upload, the traps between each step, and how to diagnose a silent rejection instead of guessing. - [What actually happens inside a PDF when you compress it](https://utilbyte.app/guides/pdf-compression-explained): Run two PDFs through the same compressor and one collapses while the other barely moves. The difference is structural, and it is obvious once you know what a PDF is made of. This is the mechanical account: the objects, the stream filters, what a rebuild can remove, and why some files will not shrink at all. - [Image formats compared: JPEG, PNG, WebP, AVIF, GIF, SVG and HEIC](https://utilbyte.app/guides/image-formats-compared): Seven formats cover nearly every image you will ever save or be sent, and each was designed against a different problem. This guide sets them side by side on the properties that actually decide things, then works through what each one is for, where it fails, and how to choose based on who opens the file next. - [HEIC explained: why iPhone photos will not open, and how to get a JPG](https://utilbyte.app/guides/heic-explained): HEIC is the format iPhones have used for photos since 2017. It stores a picture in roughly half the space of a JPEG, and it fails to open on a large share of the computers you might send it to. Here is what the format is, exactly where it breaks, the setting that stops your phone producing it, and what conversion can and cannot do. - [Uploads versus your browser: what really happens to a file, and how to check](https://utilbyte.app/guides/browser-vs-upload-privacy): Two websites that look identical can do completely different things with the file you hand them. One sends it to a server, the other never lets it leave the tab. This guide explains both paths honestly, including what browser processing costs you, then shows two ways to find out for yourself which one a site is using. ## Integration and policies - [AI access and MCP setup](https://utilbyte.app/ai): Connection instructions for compatible clients. - [MCP endpoint](https://utilbyte.app/mcp): Streamable HTTP protocol endpoint; use an MCP client, not a normal page request. - [Privacy](https://utilbyte.app/privacy): Site data practices, separate from individual tool processing. - [About UtilByte](https://utilbyte.app/about): Project information. - [Contact](https://utilbyte.app/contact): Report a problem or request an improvement. - [Terms](https://utilbyte.app/terms): Usage terms and limitations.