All Tools

117 tools available — all free, no account needed

Showing 1–24 of 117 tools

⚖️

BMI Calculator

Work out your body mass index from metric or imperial height and weight, with the matching category band.

Health & Fitness Calculators 1,486 uses
🎨

Color Palette Generator

Build a coordinated colour palette from a base shade and copy every hex code for CSS or design work.

Color Tools 2,991 uses
💱

Currency Converter

Convert an amount between major world currencies and see the pair rate alongside common cross-rate comparisons.

Finance Calculators 2,843 uses
📅

Date Difference Calculator

Count the exact days, weeks and calendar months between any two dates, leap years included.

Date & Time Calculators 1,422 uses
🔧

decision maker wheel game

Add your options, spin the wheel, and let an even-chance draw settle a small decision for you.

Mini Games 19 uses
🔧

html javascipt css compiler

Edit HTML, CSS and JavaScript side by side and preview the result in a sandboxed frame with console output.

Developer Tools 15 uses
🔧

Image background remover

Delete a solid image background and export a transparent PNG, with tolerance and edge feathering controls.

Image Tools 19 uses
🔧

Image photoshop editor

Crop, resize, rotate, filter and add text to images in your browser, then export as PNG, JPEG or WebP.

Image Tools 9 uses
🔧

Image to pdf

Combine JPG, PNG and WebP images into a single PDF with page size, orientation, margin and fitting controls.

File Tools 13 uses
🔧

Image upscaler

Enlarge images two, three or four times using Lanczos, bicubic or bilinear resampling without uploading anything.

Image Tools 12 uses
🔧

Jpg to png

Convert a JPG into a lossless PNG entirely in your browser, with a before and after size comparison.

Image Tools 7 uses
📋

JSON Formatter

Pretty-print, minify or validate JSON and see its key count, array count, nesting depth and size before and after.

Developer Tools 441 uses
🏦

Loan Calculator

Calculate a fixed-rate loan's monthly payment, total interest and first-year amortisation from amount, rate and term.

Finance Calculators 809 uses
🔧

mp3 editor

Trim audio on a waveform, add fades, adjust volume and export an MP3, all inside your browser.

media file converter 13 uses
🔧

mp4 to gif

Turn a clip from an MP4 into an animated GIF, choosing start time, length, frame rate, width and quality.

media file converter 10 uses
🔧

mp4 to mp3

Pull the audio out of an MP4 and save it as a 128, 192 or 320 kbps MP3 without uploading the file.

media file converter 33 uses
🔧

mp4 video editor

Trim, mute and resize MP4 files in your browser using FFmpeg.wasm, with no upload and no watermark.

media file converter 15 uses
📝

Notes App

Write and search titled notes that save straight to your browser, with no sign-up required.

Notes Tools 259 uses
🔧

Object Remover

Brush over an unwanted object and the tool fills the area from surrounding pixels, all in-browser.

Image Tools 13 uses
🔐

Password Generator

Build random passwords of any length from 4 to 128 characters with chosen character sets and excluded characters.

Password Generators 1,176 uses
🔧

pdf editor

Add text, signatures, watermarks and page numbers to a PDF, and merge, split, rotate or reorder its pages.

PDF Tools 35 uses
🔧

Pdf to images

Render PDF pages as PNG or JPG at your chosen resolution, or extract the images embedded in the file.

File Tools 13 uses
🔧

pdf to jpg

Render every page of a PDF as a JPG with four quality levels and four resolution settings.

PDF Tools 11 uses
🔧

Pdf to text Converter

Extract text from a PDF in your browser, then copy it to the clipboard or download it as a .txt file.

File Tools 14 uses

Reading the text layer out of a PDF

A PDF does not store paragraphs the way a word processor does. It stores text as a set of glyph runs, each with a font reference and coordinates placing it on the page. The tool uses PDF.js to open your file, then asks each page for its text content, which returns those runs together with their positions.

The extraction step reassembles them into readable text. Runs are ordered by position so that words appear in reading order, and the vertical coordinates are used to decide where one line ends and the next begins, which is what turns a scattered set of fragments back into sentences and paragraphs. The process repeats page by page until the whole document has been read, with progress shown as it goes.

If a page returns no text items at all, that is a reliable signal the page holds only images or vector drawings. The tool detects this case across the document and tells you directly that the file needs optical character recognition rather than text extraction.

Worked example: lifting a table of figures from a report

Take a 24-page annual report where page 11 holds a revenue table you need in a spreadsheet. Select the PDF and the tool works through all 24 pages, reporting progress, then displays the complete text with page boundaries preserved.

Scroll to the page 11 section and you will find the table rendered as lines of text, with the cell contents in reading order across each row. A row that appeared in the PDF as Revenue, 4,820, 5,140, 6,005 comes back as those four values on one line. You can copy the whole extraction to the clipboard and paste the relevant block into a spreadsheet, then use a text-to-columns split to rebuild the grid.

The important limitation shows here too: column boundaries are not preserved as structure, only as spacing, so a table with merged cells or wrapped text inside a cell will need manual tidying. For a straightforward numeric table of the kind above, the result usually needs only a single split step to become usable.

What extracts cleanly and what does not

Text-based PDFs produced by Word, LaTeX, InDesign or an export from a web page extract almost perfectly. What causes trouble is layout the extraction cannot infer. Multi-column pages may interleave columns depending on how the original was laid out, tables lose their grid structure, headers and footers appear inline with body text on every page, and hyphenation at line ends is preserved as written.

Scanned documents are the clear boundary. If someone photographed or scanned a page, the PDF contains a picture with no text underneath, and there is nothing to extract. The tool will tell you this rather than returning blank output. In that case you need OCR software, which recognises characters in the image, and results there depend heavily on scan quality.

Some PDFs carry permission flags restricting copying, and password-protected files must be unlocked before they can be read. Always proofread extracted text before reusing it, particularly numbers, and respect the copyright of the source document.

Frequently Asked Questions

The file is almost certainly a scan or a set of images rather than a text-based PDF. PDFs created by photographing or scanning pages contain no text layer, so there is nothing to extract. The tool detects this and tells you directly. Optical character recognition software is needed to read those files.
No. The output is plain text. Line breaks are reconstructed from the vertical positions of the text, but bold, italics, font sizes and table grids are not preserved. Tables come back as rows of values separated by spacing, which usually needs a text-to-columns step to rebuild in a spreadsheet.
No. The file is opened and read inside your browser using PDF.js, and the extracted text is produced on your own machine. Nothing is transmitted, which makes the tool suitable for confidential reports, contracts and personal documents you would not want passing through a third-party service.
Not while it is locked. A PDF encrypted with an open password cannot be read until the password is supplied, so remove the protection in a PDF reader first using the credentials you hold. Some files also carry permission flags that restrict text copying even when the document opens normally.
There is no fixed page limit, but extraction runs on your own processor and memory, so very large documents of several hundred pages take longer and use more RAM. Progress is displayed as the tool works through the file. If a huge document struggles, splitting it into smaller files first is the reliable approach.