Home

All tools

Find a tool for the job. All 376 are free to use, right in your browser.

Search by what you want to do, or choose a category below.

Find your tool

376 tools

Images

Convert, compress and resize your photos.
Remove Background from a Photo of a PersonCut a person out of a photo and save it as a transparent PNG. Upscale ImageEnlarge a picture to twice its size without the soft, stretched look. PNG to JPGConvert a PNG image to a widely supported JPG. JPG to PNGSave a JPG image in PNG format. PNG to WebPCreate a WebP image for your website. JPG to WebPCreate a smaller, web-friendly image from a JPG. WebP to PNGSave a WebP image as a PNG. WebP to JPGMake a WebP image easier to open and share. Make an image smallerReduce file size for sharing or uploading. Resize an imageChange the width and height of a photo. Crop an ImageDrag a box over the part you want to keep, then download just that. Square Profile PictureDrag a square over the part you want, and get a perfectly square picture. Rotate an ImageTurn a picture a quarter, a half or three quarters of the way round. Flip an ImageMirror a picture left to right, top to bottom, or both. Scale an Image by PercentMake a picture a percentage of its size, without doing the arithmetic yourself. Black and White ImageTurn a photo greyscale using the standard luma weighting, not a flat average. Pixelate an ImageBlock out a face, a number plate or an address bar with hard pixels. Blur an ImageSoften a whole picture, or hide something you would rather not publish. Add a BorderPut an even frame of any colour around a picture. Round the CornersRound the corners of a picture, or cut it into a circle. Watermark an ImageStamp your name or your site across a photo before you publish it. HEIC to JPGTurn an iPhone photo into a JPG that opens anywhere. Nothing is uploaded. HEIC to PNGTurn an iPhone HEIC photo into a PNG, at full quality with no upload. Favicon GeneratorMake every favicon size a site needs from one image, with the manifest and the tags. Image to Base64Turn a picture into a data URI you can paste straight into CSS or HTML. Compress Image to a SizeSay how many KB you need and it finds the quality that fits. GIF to PNGSave the first frame of a GIF as a PNG, keeping any transparency. GIF to JPGTurn a GIF into a JPG. Transparent areas become white. GIF to WebPSave a GIF frame as WebP, which is smaller at the same quality. BMP to PNGShrink an uncompressed bitmap into a PNG with no loss of quality. BMP to JPGTurn a bulky BMP into a JPG that is a fraction of the size. BMP to WebPConvert an old bitmap straight to WebP for use on a website. AVIF to JPGConvert a modern AVIF photo into a JPG that older software opens. AVIF to PNGSave an AVIF image as a PNG, keeping transparency intact. AVIF to WebPMove an AVIF image into WebP, which more editors can open. ICO to PNGPull the icon out of an ICO file and save it as an ordinary PNG. ICO to JPGTurn a Windows icon into a JPG. Transparent areas become white. SVG to PNGRender a vector SVG into a PNG at the size you actually need. SVG to JPGTurn a vector drawing into a flat JPG with a white background. SVG to WebPRender an SVG into WebP, the smallest of the web image formats. JFIF to JPGRename and rewrite a JFIF so every program treats it as a normal JPG. JFIF to PNGConvert the JFIF a camera or Windows produced into a PNG. Image ConverterOne page for every image format here. Pick a file, pick a target, done. PNG to ICOBuild a real Windows icon file with every size a browser or desktop asks for. JPG to ICOTurn a photo into a multi-size ICO, for a favicon or a desktop shortcut. Image to ICOAny image this site can open, written out as a proper multi-size icon file. PNG to BMPWrite an uncompressed 24-bit bitmap, for software old enough to need one. JPG to BMPTurn a JPG into a plain uncompressed BMP that any Windows program will open. WebP to BMPConvert a modern WebP into the oldest bitmap format there is. TIFF to JPGOpen a scan or a fax that no browser can display and save it as a JPG. TIFF to PNGConvert a TIFF image to PNG, then preview and download the result. TIFF to WebPTurn a large TIFF into a WebP small enough to put on a website.

PDF

Merge, split, rotate and watermark PDF files.
Merge PDF filesCombine PDFs and put them in the order you need. Split PDFBreak a PDF into one file per page, or keep only the pages you name. Extract PDF PagesPull the pages you name out of a PDF into a new document. Delete PDF PagesRemove the pages you name and keep everything else. Reorder PDF PagesRebuild a PDF with its pages in whatever order you write. Rotate PDFTurn pages 90, 180 or 270 degrees, all of them or only the ones you name. Add Page Numbers to PDFStamp a page number on every page, in the corner or position you pick. Add Watermark to PDFStamp text such as DRAFT or CONFIDENTIAL across every page. Edit PDF MetadataSet the title, author, subject and keywords, or clear every field. JPG to PDFTurn photos into a PDF, one image per page, fitted to A4 or kept at full size. Compress PDFRebuild a PDF to drop unused objects, and tell you honestly how much it saved. PDF InfoSee the page count, page size and every metadata field in a PDF. PDF to JPGTurn every page into a JPG image, or just the pages you name. PDF to PNGRender pages to PNG images, sharp enough to read or reuse. PDF to TextPull the real text out of a PDF, with the lines kept as lines. Crop PDFTrim the margins off every page by however many millimetres you choose. Two Pages Per SheetPrint a document at half the paper by putting two or four pages on each sheet. Reverse PDF PagesFlip the page order back to front, for a scan that came out the wrong way round. Duplicate PDF PagesRepeat pages a number of times, in place, without touching the rest. Resize PDF PagesScale every page to A4, A3, A5, Letter or Legal, keeping its orientation. Flatten PDF FormsWrite the filled values into the page and remove the fields, so nobody edits them. Interleave Two PDFsMerge a stack of fronts and a stack of backs back into one document, in order. Add Blank Pages to a PDFPut an empty page after every page, for notes or for double-sided printing. PNG to PDFTurn PNG images into a PDF, one per page, fitted to A4 or kept at full size. WebP to PDFTurn WebP images into a PDF, with one picture on each page. Images to PDFAny mix of JPG, PNG, WebP, GIF, BMP, AVIF and SVG into one PDF document.

Audio to text

Get a transcript or subtitles from a recording.

Text tools

Count words, change capitals and clean up text.
Change text caseSwitch between uppercase, lowercase and title case. Count words & charactersSee word, character and line counts as you type. Remove duplicate linesKeep one copy of each line in your list. Sort LinesPut a list in order alphabetically, by number value or by line length, forwards or backwards. Shuffle LinesRandomise the order of a list of lines. Useful for picking a winner or splitting a group. Reverse TextFlip text backwards by character, by word or by line. Remove Line BreaksTurn a block of hard-wrapped lines back into one flowing paragraph. Add Line NumbersNumber every line of a list or a block of code, starting wherever you like, padded or not. Remove extra spacesTrim spaces at line edges and remove empty lines. Find and ReplaceSwap one piece of text for another everywhere it appears, with optional case matching and regular expressions. URL Slug GeneratorTurn a title into a clean URL slug: lower case, accents flattened, spaces to hyphens. Remove HTML TagsPull the readable words out of a chunk of HTML and leave the markup behind. Extract Email AddressesPick every email address out of a wall of text and list them once each. Extract URLsPull every web link out of a block of text and list them with the duplicates removed. Repeat TextDuplicate a line or a block as many times as you need, on new lines or joined together. Lorem Ipsum GeneratorGenerate placeholder paragraphs for a layout, as many as you need. Remove AccentsStrip accents and diacritics so cafe, resume and naive come out as plain ASCII letters. Capitalize Each LineMake the first letter of every line a capital and leave the rest of the line alone. Remove Empty LinesDelete every blank line from a list or a document and close the gaps. Reverse Each LineFlip the characters of every line while keeping the lines in their original order. Sort WordsPut every word in alphabetical order, either on one line or one per line. Word Frequency CounterCount how often each word appears and list them from most common to least. Letter Frequency CounterCount how often each character appears, ignoring spaces, sorted by frequency. List Unique WordsReduce a block of text to the distinct words it contains, in alphabetical order. Extract NumbersPull every number out of a block of text and list them one per line. Remove NumbersDelete every digit from the text and leave the words untouched. Remove PunctuationStrip commas, full stops, brackets and every other punctuation mark. Wrap Text at a ColumnReflow long lines to a fixed width. Words longer than the column are left whole. Indent TextAdd the same leading spaces or a tab to every line. Add Prefix and SuffixPut the same text at the start or the end of every line. Truncate LinesCut every line down to a maximum length, optionally marking where it was cut. Split Text into LinesBreak text apart on a character you choose and put each piece on its own line. Join LinesMerge a list of lines into one line, separated by whatever you choose. Count OccurrencesCount how many times a word or phrase appears in a block of text. ROT13 EncoderShift every letter thirteen places. Running it twice gives the original text back. Text to Morse CodeTurn letters, digits and punctuation into Morse, with a slash between words. Morse Code to TextDecode Morse back into letters. Spaces separate letters, a slash separates words. NATO Phonetic AlphabetSpell text out as Alfa, Bravo, Charlie, for reading over a phone or a radio. Numeronym GeneratorTurn internationalization into i18n, and every other long word the same way. Text ObfuscatorMask the middle of every line so you can share it without giving it away. Remove Extra SpacesCollapse repeated spaces and tabs into one and trim the ends of every line.

Video

Convert, compress, trim and resize video.
MOV to MP4Repackage a QuickTime MOV as MP4. Usually a straight copy, so it is quick. MKV to MP4Move an MKV into an MP4 container that phones and TVs will actually play. WebM to MP4Convert a WebM into MP4, re-encoding the picture only when it has to. Video ConverterPick any video and any target container. MP4, WebM, MKV and MOV, both ways. MP4 to WebMConvert MP4 to WebM with VP9 and Opus, which every browser can play. MP4 to MOVWrap an MP4 in a QuickTime MOV for Final Cut and other Apple editors. MP4 to MKVMove an MP4 into Matroska, which holds more tracks and better subtitles. Compress VideoRe-encode a video at a lower bitrate to make the file meaningfully smaller. Resize VideoScale a video down to a width and height you choose, keeping proportions. Trim VideoKeep the part you want by typing the second the clip starts and ends. Rotate VideoTurn a clip that was filmed sideways the right way up, then save it. Crop VideoDrag a box on the frame to keep just part of the picture. Remove Audio from VideoStrip the sound off a clip and keep the picture exactly as it was. Video File InfoSee the real codec, resolution, length and track list inside a video file. MOV to WebMConvert QuickTime to WebM with VP9 and Opus, for the open web. MKV to WebMTurn a Matroska file into WebM that plays in any modern browser. WebM to MKVRewrap WebM as Matroska. Usually a straight copy, so it finishes fast. MOV to MKVMove a QuickTime file into Matroska without touching the picture. MKV to MOVRepackage Matroska as QuickTime for Final Cut and other Apple editors. WebM to MOVConvert WebM to QuickTime, re-encoding the picture only when it must. Video to GIFTurn a clip into an animated GIF at the width and frame rate you choose. MP4 to GIFMake a GIF out of an MP4, trimmed to the seconds you actually want. MOV to GIFTurn a QuickTime clip from a phone or a screen recording into a GIF. WebM to GIFConvert a WebM clip into a GIF that works anywhere a picture does. MKV to GIFPull an animated GIF out of a Matroska file, at the size you need. Extract Video FramesSave frames from a video as PNG files, in a zip, at whatever rate you pick.

Audio

Convert between audio formats, trim and compress.
MP4 to MP3Pull the sound out of an MP4 and save it as an MP3, at the bitrate you pick. Video to MP3Any video in, one MP3 out. Works on MOV, MKV and WebM as well as MP4. MOV to MP3Take the audio track out of a QuickTime MOV and keep it as an MP3. WebM to MP3Turn the Opus or Vorbis sound inside a WebM into an ordinary MP3. WAV to MP3Convert a WAV recording to MP3, choose the quality and check the actual file size. M4A to MP3Convert the AAC audio Apple devices record into MP3 that plays anywhere. FLAC to MP3Trade a little quality for a lot of space, from lossless FLAC to MP3. OGG to MP3Convert an OGG Vorbis or Opus file into MP3 for players that want it. AAC to MP3Rewrite a bare AAC stream as an MP3 with proper tags and a real header. MP3 to WAVDecode an MP3 back to uncompressed 16-bit WAV for editing or mastering. M4A to WAVTurn an Apple M4A recording into a plain WAV that any editor will open. FLAC to WAVUnpack lossless FLAC into WAV without losing a single sample on the way. WAV to FLACPack a WAV into FLAC. Identical audio, roughly half the file size. MP3 to OGGConvert an MP3 into OGG with the Opus codec, which sounds better per kilobyte. MP3 to M4ARepackage an MP3 as AAC in an M4A container, the format Apple players prefer. WAV to M4ACompress a big WAV into a small M4A that still sounds close to the original. Extract Audio from VideoLift the soundtrack out of any video and keep it in whichever format you need. Audio ConverterOne page for every audio format here. Choose a file, choose a target, done. Compress AudioMake a music or voice file smaller by re-encoding it at a lower bitrate. Trim AudioCut a clip out of a recording by typing the second it starts and ends. Audio File InfoRead the codec, sample rate, channels and true length of an audio file. MKV to MP3Take the soundtrack out of a Matroska file and keep it as an MP3. MOV to WAVPull uncompressed audio out of a QuickTime file for editing. MP4 to WAVGet the sound out of a video as raw WAV, with nothing thrown away. Video to WAVAny video in, uncompressed WAV out, ready for an audio editor. MP4 to M4AKeep the AAC audio from a video without re-encoding it at all. WebM to WAVTurn the Opus sound inside a WebM into a plain WAV file. MP3 to AACConvert an MP3 into a raw AAC stream, smaller at the same quality. WAV to AACCompress a WAV into AAC, which beats MP3 at every bitrate. M4A to AACUnwrap the AAC inside an M4A into a bare ADTS stream. AAC to M4AWrap a raw AAC stream in an M4A container so players accept it. AAC to WAVDecode AAC to uncompressed WAV for editing or mastering. FLAC to M4ATrade lossless for portable: FLAC in, a much smaller M4A out. M4A to FLACMove an M4A into FLAC, which stores audio without further loss. MP3 to FLACRewrap an MP3 as FLAC. Nothing more is lost, but nothing is regained. FLAC to OGGCompress lossless FLAC into OGG Opus at a fraction of the size. OGG to FLACMove an OGG file into FLAC for archiving or for an editor that needs it. WAV to OGGTurn a big WAV into OGG Opus, the best sound per kilobyte there is. OGG to WAVDecode OGG Vorbis or Opus back to uncompressed WAV. M4A to OGGConvert Apple M4A audio into an open OGG Opus file. AAC to FLACStore an AAC stream as FLAC so nothing further is lost when you edit.

Colour

Convert colour codes and check contrast.

Generators

Passwords, IDs and random picks.

QR codes

Codes for links, WiFi and contacts.

Spreadsheets

Excel and CSV, converted and split.

Archives

Zip and gzip files.

Text from images

Read text out of a picture.

Unit converters

Length, weight, temperature, speed and more.

Date & time

Timestamps, date maths and durations.

Calculators

Percentages, averages, primes, triangles and rounding.

Finance

Loans, mortgages, interest, salary and margins.

Health

BMI, calories, macros, pace and heart rate zones.

Developer tools

Regex, cron, subnets, status codes and the rest of the lookups.

Code & file formats

JSON, CSV, Base64, hashes and the other coding utilities.
Base64 EncodeTurn text into Base64, with full support for accents and emoji. Base64 DecodeTurn Base64 back into readable text, and get a clear message when the input is not valid. URL EncodePercent-encode text so it survives being put in a URL or a query string. URL DecodeTurn percent-encoded text back into readable characters. HTML Entity EncodeEscape angle brackets, ampersands and quotes so text is safe to drop into a web page. HTML Entity DecodeTurn HTML entities back into the characters they stand for, including numeric ones. Text to BinaryConvert text into its binary bytes, eight bits at a time. Binary to TextTurn groups of eight bits back into readable text, with a clear message if the input is malformed. Text to HexConvert text into hexadecimal bytes. Hex to TextTurn hexadecimal bytes back into readable text, whether they are spaced, comma separated or run together. MD5 Hash GeneratorGet the MD5 checksum of any text. Note that MD5 is broken for security use. SHA-1 Hash GeneratorGet the SHA-1 digest of any text, as a lowercase hex string. SHA-256 Hash GeneratorGet the SHA-256 digest of any text, as a lowercase hex string. SHA-512 Hash GeneratorGet the SHA-512 digest of any text, as a lowercase hex string. Format & check JSONMake JSON readable and find formatting errors. Minify JSONRemove extra spacing from JSON to reduce its size. JSON to CSVTurn JSON into a table you can open in Excel. CSV to JSONTurn a spreadsheet CSV file into JSON. Base32 EncodeTurn text into Base32, the RFC 4648 alphabet with padding. Base32 DecodeTurn Base32 back into readable text, with a clear message if it is malformed. Text to DecimalConvert text into its decimal byte values, separated by spaces. Decimal to TextTurn a list of byte values from 0 to 255 back into readable text. Unicode EscapeReplace every non-ASCII character with its backslash-u escape sequence. Unicode UnescapeTurn backslash-u escape sequences back into the characters they stand for. JWT DecoderRead the header and payload of a JSON Web Token. The signature is shown, not verified. CRC32 ChecksumGet the CRC32 checksum of any text as eight hexadecimal digits. SHA-384 Hash GeneratorGet the SHA-384 digest of any text, as a lowercase hex string. HMAC GeneratorSign text with a secret key using HMAC and the SHA family of hashes. URL ParserBreak a URL into its protocol, host, port, path, hash and every query parameter. Query String ParserTurn a query string into JSON, keeping repeated keys as an array. Basic Auth GeneratorTurn a user and password into the Authorization header a server expects. TOTP Code GeneratorGet the six digit code for a two-factor secret, the same one an app would show. Encrypt TextLock a message with a password using AES-GCM, all inside your own browser. Decrypt TextUnlock a message that this site encrypted, using the password it was locked with. JSON ValidatorCheck whether JSON parses, and get the parser's own message and position when it does not. JSON String EscapeEscape text so it can be pasted inside a JSON string literal. JSON to XMLTurn JSON into indented XML, with arrays becoming repeated elements. XML to JSONTurn XML into JSON. Attributes are kept and prefixed with an at sign. CSV to Markdown TableTurn a CSV into a Markdown table with a header row and an alignment row. CSV to TSVConvert comma separated values to tab separated, keeping quoted fields intact. TSV to CSVConvert tab separated values to CSV, quoting any field that needs it. CSV to SQL InsertTurn a CSV into INSERT statements, using the header row for the column names. XML FormatterIndent XML properly and tell you where it is broken if it will not parse. SQL FormatterBreak a one-line query onto its clauses so you can actually read it. List ConverterChange a list between lines, commas, semicolons, tabs and pipes, with quoting. YAML to JSONTurn a YAML config into JSON, with the line and column named if it will not parse. JSON to YAMLRewrite JSON as YAML, which is the same data with far fewer brackets. YAML to TOMLMove a config from YAML to TOML, the format Rust and Python packaging use. TOML to YAMLTurn a TOML config into YAML for a tool that wants it that way round. TOML to JSONRead a TOML file as JSON, so you can see exactly how it parsed. JSON to TOMLWrite JSON out as TOML, with a clear reason when the shape will not fit. YAML ValidatorCheck YAML parses, and see what it actually parsed to before you trust it. YAML FormatterRe-indent YAML consistently and normalise the quoting throughout. CSV to YAMLTurn a spreadsheet export into a YAML list, one entry per row.

File conversion

One converter for images, media, PDFs and tables.