All 93 tools
Everything on the site, in one list you can filter. All of it runs in the browser tab you already have open: your payload, your document and your photograph are read, transformed and written back locally, and the page's Content-Security-Policy sets connect-src 'self', so an upload would be refused by the browser rather than merely not attempted.
Category
93 tools, all running in your browser
- Merge PDFNo uploadCombine PDFs without handing them to anyone.
- Split PDFNo uploadPull pages out, leaving the rest genuinely behind.
- Rotate PDFPermanentFix a sideways scan for everyone, not just your reader.
- Delete PDF PagesReally goneRemove pages so their text is not recoverable.
- Reorder PDF PagesScan fixesRearrange pages, including a two-pass duplex scan.
- Watermark PDFText, not imageStamp every page without inflating the file.
- Unlock PDFNo crackingDrop restrictions from a document you can open.
- PDF to JPGpdf.jsRender pages to images at the DPI you choose.
- JPG to PDFLosslessImages into a PDF without a second JPEG generation.
- PDF to TextNot OCRRead the text layer exactly, or learn there isn't one.
- Compress PDFTwo modesShrink a PDF, and be told what it costs.
- Compress ImageTarget sizeHit a file size, or pick a quality and see the cost.
- Resize ImageSteppedScale down without the aliasing most tools leave behind.
- Convert ImageNo black boxesJPG, PNG, WebP and AVIF, with transparency handled properly.
- Crop ImageExactDrag or type a rectangle; the pixels kept are untouched.
- HEIC to JPGReal decoderOpen iPhone photos on a machine that refuses to.
- Image to Base64Data URIInline an asset, and know what the 33% costs you.
- Discord Banner ResizerDiscordDiscord's two banner sizes — 600×240 profile and 960×540 server — with the avatar overlap drawn on the preview.
- Discord Profile Banner SizeDiscordCrop to Discord's exact 600×240 profile banner at 5:2, with the avatar and username block drawn where they will sit.
- Discord Server Banner 960×540DiscordThe 960×540 server banner shown above the channel list — crop it here rather than letting Discord centre-crop it for you.
- Discord PFP ResizerDiscord512×512 square crop with the circular mask drawn over it, so you see what the corners lose before uploading.
- Discord Emoji ResizerDiscordOne emoji at Discord's 128×128, held under the 256 KB cap with the measured size shown before you download.
- Twitch Emote ResizerTwitchAll three emote sizes — 112, 56 and 28 pixels — exported together in one ZIP, each held under the 25 KB cap.
- Twitch Sub Badge ResizerTwitchSubscriber badges at 72, 36 and 18 pixels in a single ZIP, each checked against Twitch's 25 KB limit.
- Twitch Bit Badge MakerTwitchBit badges at 72, 36 and 18 pixels from one crop, bundled as a ZIP and checked against the 25 KB limit.
- Twitch Banner 1200×480TwitchThe exact 1200×480 profile banner, with the safe area for the profile picture and channel name drawn over the preview.
- Twitch Offline Screen 1920×1080Twitch1920×1080 offline screen with the strip the player chrome covers marked out, so text never hides behind it.
- Roblox Shirt Template MakerRobloxFit artwork to the 585×559 shirt canvas with torso, arm and back regions outlined where Roblox expects them.
- Roblox Pants Template ResizerRobloxThe 585×559 pants canvas with leg and waist panels marked, so seams land on the avatar instead of mid-shin.
- Roblox Game Icon 512×512RobloxCrop an experience icon to the required 512×512 square, with the rounded corners Roblox applies drawn on.
- Roblox Badge Template ResizerRobloxBadge art at the required 150×150 with the circular mask drawn on, so it reads as a badge, not a clipped square.
- Etsy Banner ResizerEtsyShop banner at 1200×300 and the 3360×840 retina size in one export, so the header stays sharp on any screen.
- Etsy Mini Banner Size 1200×160EtsyThe exact 1200×160 mini banner strip — at 7.5:1 the crop decides what survives, and you pick it.
- Etsy Shop Icon 500×500Etsy500×500 shop icon with the circular mask Etsy applies drawn over the preview, so edges are not clipped later.
- Shopify Product Image ResizerShopifyProduct photos at Shopify's recommended 2048×2048 square, padded rather than cropped so the product stays whole.
- YouTube Banner Safe Zone ToolYouTubeChannel art on the 2560×1440 canvas with the tablet and mobile safe zones drawn, so your name survives a phone.
- Spotify Canvas 1080×1920SpotifyCover art cropped to the 1080×1920 vertical frame, with the player-controls area marked where Spotify draws it.
- Twitter Header 1500×500TwitterX's 1500×500 header at 3:1 with the profile picture overlap and bio block drawn on, so nothing important hides.
- Bluesky Banner SizeBlueskyBluesky banner at 3000×1000 with the avatar overlap marked — crop and export both run locally.
- Color PickerEvery formatPick a colour and read it back as HEX, RGB, HSL, OKLCH or CMYK, with a tint and shade ramp.
- Contrast CheckerWCAG + APCACheck a text and background pair against WCAG 2.2 AA and AAA, and get the nearest colour that passes.
- Color Codes148 namedEvery CSS colour name with its HEX, RGB and HSL code, searchable and sortable.
- Color Blindness TestRuns offlineTake a plate test for red-green and blue-yellow colour vision, and see any image the way it looks to someone who has it.
- Color Converter6 formatsConvert between HEX, RGB, HSL, HSV, OKLCH and CMYK, in both directions at once.
- HEX to RGBAlpha tooTurn a hex colour into its rgb() values, including the alpha channel from an 8-digit hex.
- RGB to HEXAlpha tooTurn rgb() or rgba() values into a hex colour, in three, six or eight digits.
- HEX to HSLCSS syntaxTurn a hex colour into hue, saturation and lightness, ready to paste into CSS.
- HSL to HEXCSS syntaxTurn hue, saturation and lightness into a hex colour.
- RGB to HSLCSS syntaxTurn rgb() values into hue, saturation and lightness.
- Color WheelPerceptualTurn a hue wheel and read off complementary, analogous, triadic and split-complementary schemes.
- CSS Gradient GeneratorOKLab mixingBuild a linear or radial gradient and copy the CSS, with interpolation that does not go grey in the middle.
- JSON DiffFlagshipSemantic comparison that ignores key order, with RFC 6902 patch export.
- JSON FormatterJSONCIndent, sort keys and strip comments with configurable output.
- JSON BeautifierPrettifyPretty-print minified JSON with custom indentation.
- JSON Pretty Print11 languagesFormat it here, or copy the line that does it in your language.
- JSON MinifierGzipStrip whitespace and measure the real gzip wire size.
- JSON ValidatorRFC 8259Validate syntax with exact line and column, and repair it in one click.
- JSON ParserAnalysisParse a document and see what it actually contains.
- Schema Generator2020-12Infer a Draft 2020-12 schema from samples and validate against it.
- JSON to CSVRFC 4180Convert records to a spreadsheet grid, nesting and all.
- CSV to JSONRFC 4180Parse a spreadsheet export into records, quoting and all.
- JSON StringifyEscapeEscape a document into a string literal for embedding.
- JSON UnescapeRecoverRecover a document buried in escapes inside a log line.
- JSON ViewerVirtualizedRead a large document as a collapsible, searchable tree.
- JSON EditorTreeSynchronized tree and text editing with undo and JSONPath search.
- JSON to TypeScriptInterfacesGenerate interfaces from a sample, optionality and all.
- JSON to GoStructsGenerate structs with json tags that actually marshal.
- JSON to PythonDataclassGenerate dataclasses, TypedDicts or Pydantic models.
- JSON to C#ClassesGenerate classes or records with the right attributes.
- JSON to JavaRecordsGenerate records or POJOs, boxing what can be absent.
Text Tools12
Diff, convert and reshape plain text and code.- Diff CheckerTextLine, word and character text comparison with unified patch export.
- XML FormatterTokenizerRe-indent XML without breaking CDATA, comments or DOCTYPE.
- XML ViewerVirtualizedRead a SOAP response as a tree instead of a wall.
- XML to JSONForce arraysConvert without losing attributes or one-item lists.
- JSON to XMLWell-formedConvert with attributes, and names XML will accept.
- YAML to JSONYAML 1.2Convert without turning Norway into false.
- JSON to YAMLRound tripConvert with quoting that survives the trip back.
- Regex TesterReDoS-safeTest patterns without locking the tab.
- SQL FormatterTokenisedFormat a query without breaking its strings.
- HTML FormatterNot XMLIndent markup without corrupting it.
- CSS FormatterFuture-proofFormat a stylesheet, new syntax and all.
- Case Converter14 stylesRename identifiers, acronyms handled properly.
Encoding Tools4
Base64, URL encoding, hashing and token inspection.- Base64RFC 4648Decode and encode standard and URL-safe Base64, with binary download.
- JWT DecoderRFC 7519Decode a JSON Web Token and see what every claim means.
- URL EncoderRFC 3986Encode and decode, with + and %20 told apart.
- Hash GeneratorMD5 to SHA-512Digest anything, with the broken algorithms labelled.
Generator Tools7
Identifiers, placeholder content and codes.- UUID Generatorv4 / v7Generate v4, v7 and v1 UUIDs in bulk, and inspect existing ones.
- Timestamp ConverterUnit detectedRead a timestamp without guessing its unit.
- Cron ExpressionNext runsRead a schedule, and see when it actually fires.
- Number Base ConverterArbitrary precisionConvert any base without losing digits.
- Lorem IpsumUnicode modePlaceholder text, including text designed to break layouts.
- QR Code GeneratorNo redirectEncode a URL or Wi-Fi password that never leaves the tab.
- Barcode Generator6 symbologiesMake a Code 128, EAN-13, UPC-A, EAN-8, Code 39 or ITF-14 symbol, with the check digit worked out.
Prefer a category page?
- PDF Tools11 toolsMerge, split, rotate and convert PDFs without uploading them.
- Image Tools6 toolsCompress, resize and convert images in the browser.
- Creator Tools22 toolsResize and optimize banners, avatars, emotes and covers for every platform.
- Color Tools12 toolsPick, convert, check contrast and test for colour blindness.
- JSON Tools19 toolsCompare, format, validate and explore JSON documents.
- Text Tools12 toolsDiff, convert and reshape plain text and code.
- Encoding Tools4 toolsBase64, URL encoding, hashing and token inspection.
- Generator Tools7 toolsIdentifiers, placeholder content and codes.