Free tools, processed in your browser
PDF, images, videos, audio, text, developer tools and utilities: compress, convert, cut, extract or generate directly in your browser. Your files and content are not sent to our servers for processing or storage.
Local processing · No account · Result to download or copy
Tools by category
Show allCompress PDF
PDF compression mainly reduces the weight of embedded images (photos, scans, logos). Vector text and curves are preserved losslessly, even at 30% quality. For a purely text-based PDF without images, the gain is often negligible (less than 10%).
PDFMerge PDFs
The drop order is the final order: the first file dropped becomes page 1 of the merged PDF. The merge is reversible as long as you don't close the tab — check the order before running.
PDFSplit PDF
The tool offers two modes: split into individual files (one page = one PDF) or by custom ranges. Range mode is ideal for extracting a summary or a chapter without having to do it manually.
PDFExtract PDF pages
Unlike "Split PDF" which creates one file per page, "Extract pages" groups selected pages into a single document. This distinction is crucial when preparing an excerpt to share.
PDFDelete PDF pages
Deletion creates a new PDF without the specified pages. The original remains untouched in your folder — you can always revert. This is the complementary tool to "Extract pages".
PDFPDF to image
Each page becomes a separate image. For 15 pages, you get 15 files. If multiple pages are requested, the tool bundles everything into a ZIP archive. Watch the page count: 50 pages in PNG = several hundred MB.
PDFImage to PDF
Images are automatically fitted to an A4 page. Very wide or very tall formats are resized to fit without distortion. For precise page size control, convert first via a dedicated tool.
PDFAdd PDF watermark
The watermark can be text or an image. Repeated mode covers the entire page diagonally (deterrent protection). Free mode places the watermark at an exact location, ideal for a logo or discreet stamp.
PDFClean PDF
Cleaning acts on the internal PDF structure, not the visible content. It removes orphan objects, unnecessary metadata, and optimizes the document tree. Essential before web publishing to reduce loading time.
PDFRead PDF metadata
Metadata includes title, author, subject, keywords and dates. Often filled automatically, they can reveal sensitive information (author name, software used, revision history).
PDFPDF to text
Extraction retrieves the text as stored in the PDF. Layout (columns, tables, headers) is not preserved: expect plain text with sometimes strange line breaks.
PDFRemove PDF watermark
This tool attempts to mask visible watermarks by covering them. It cannot remove a watermark embedded in the image itself (stamped photo), nor restore masked areas of the document.
PDFProtect PDF
Protection adds an opening password. Encryption is applied via PDFLib in the browser, without file transmission. The tool rejects passwords that are too weak (fewer than 6 characters).
PDFUnlock PDF
If a PDF asks for a password to open, you must know it to remove the protection. The tool does not bypass encryption — that would be illegal. It only allows removing a password you already have.
PDFOnline PDF reader
The built-in PDF reader displays each page with a thumbnail in a side panel. Ideal for checking a document before compressing, watermarking, extracting or converting, without opening an external reader.
PDFCompress image
Compression reduces file size without changing dimensions. At 80% JPEG quality, the difference from the original is often imperceptible on screen. Below 40%, artifacts become visible, especially in gradients and skies.
ImageResize image
Resizing preserves proportions by default. To force exact dimensions without distortion, uncheck "Keep proportions" — the image will be stretched. Crop afterwards if needed.
ImageConvert image
Format choice is a trade-off between quality, size, and features. JPG dominates for photos, PNG for interfaces and logos, WebP is gaining ground on the modern web.
ImageCrop photo
Cropping permanently removes areas outside the frame. The original is not modified, but the cropped image is a new file. Choose the area carefully before exporting.
ImageRead image metadata
EXIF metadata carries: camera, date, aperture, ISO, focal length, flash, and sometimes GPS. Unlike PDFs, images are read-only here — you can view them but not edit or delete them via this tool.
ImageRemove background
The tool detects the main subject and creates a transparency mask. Excellent results on sharp, high-contrast subjects. Fine hair, fur, and complex backgrounds may leave imperfections.
ImageAdd image watermark
Text or image watermark is applied transparently over the image. Adjustable position, opacity, size and rotation. Ideal for protecting photos or branding creations.
ImageCompress video
Compression uses H.264 output. A 5-minute 1080p video can go from 200 MB to ~50 MB with moderate settings, without perceptible loss to the naked eye. Resolution does not change.
VideoConvert video
Input: MP4, WebM, AVI, MOV, MKV. Output: MP4 (H.264) recommended for universal compatibility, WebM for the web without plugins, AVI for legacy systems. The source codec is more important than the container.
VideoCut video
Specify a start and end time in HH:MM:SS format. Example: 00:01:30 to 00:03:45 extracts 2 min 15 s. The cut is precise to the second, and the original video is kept intact.
VideoMerge videos
Ideally, videos share the same format, resolution and framerate for a homogeneous result. Merging automatically realigns streams, but overly different formats (720p + 4K) yield an unbalanced result.
VideoExtract audio
Extract audio directly in your browser. Files and content are not sent to Lmaotools servers for processing or storage.
VideoVideo to GIF
GIF is limited to 256 colors, making it less sharp than video. Ideal for social media, reactions, and quick demos. For a lightweight file, reduce resolution and framerate (10-15 fps is enough).
VideoGenerate video thumbnail
The thumbnail is captured at the exact moment you choose. Useful for creating a custom thumbnail without opening a video editor. The image is extracted as JPEG or PNG, depending on your need.
VideoCreate animated GIF
Add images in the desired order to create a GIF animation. The delay is constant between each image. Ideal for simple stop-motion, product spins, or before/after sequences.
VideoCompress audio
Compression reduces the bitrate. A 50 MB WAV becomes 5 MB in MP3 128 kbps, with barely perceptible loss on standard headphones. At 320 kbps, the human ear can no longer tell the difference from the original.
AudioConvert audio
The choice of audio format depends on the end use: mobile listening, editing, archiving or web distribution. Unlike compression, conversion changes the format without necessarily reducing weight.
AudioCut audio
Specify the start and end seconds. Useful for isolating an excerpt, quote or transition in a podcast or track. The cut is precise to the second.
AudioMerge audio files
Files are assembled end-to-end in selection order, without audio transitions (no fades, no gaps). If you need crossfades or transitions, a desktop audio editor is still necessary.
AudioNormalize audio volume
Normalization evens out the volume across the entire file. If your recording alternates between loud (voice) and quiet (relative silence) passages, the result will be more comfortable to listen to without adjusting the volume.
AudioSpeech recognition
Use the microphone to dictate text in real time. Ideal for quick notes, dictated correspondence, or meeting transcription without an audio file. The result displays as you speak.
AudioAudio to text
Transcribe an audio file (MP3, WAV, OGG, AAC, M4A) to text via Whisper, directly in the browser. No server upload: your file stays on your machine. Transcription quality depends on the clarity of the source recording.
AudioFormat JSON
The formatter takes raw JSON (compact or poorly indented) and structures it cleanly. It does not fix syntax: if the JSON is invalid, the error tells you the exact line and character of the problem.
DevelopmentMinify JSON
Minification removes spaces, line breaks and tabs. The result fits on a single line. Essential before embedding JSON in an API or bundle.
DevelopmentEncode and decode Base64
Base64 encoding transforms binary data into ASCII text. Used to embed an image in HTML (<img src="data:image/png;base64,...">) without an external file, or to transmit data in a text-only format.
DevelopmentEncode URL
URL encoding replaces characters not allowed in a URL with %XX sequences. Example: space → %20, accent → %C3%A9, & → %26. Required for building valid URLs without parsing errors.
DevelopmentDecode URL
URL decoding restores original characters from %XX sequences. Useful for reading a tracking URL, a form parameter, or an opaque redirect.
DevelopmentGenerate SHA hash
Hashing is a one-way mathematical function: it is impossible to retrieve the original text from the fingerprint. Two different texts produce completely different hashes, even with a single character difference.
DevelopmentJSON to CSV
Converts an array of JSON objects to CSV. Each object key becomes a column. Nested arrays and objects are converted to JSON strings within the cell.
DevelopmentCSV to JSON
Transforms a CSV with a header row into a JSON array. The first CSV line defines the object keys. Quotes and commas in values are handled automatically per the CSV standard.
DevelopmentTest regular expression
Test your regular expressions in real time. The regex is evaluated with the global flag (g) by default, and all matches are highlighted in the entered text.
DevelopmentEncode and decode HTML entities
HTML entities allow displaying characters that would otherwise be interpreted as HTML code. Essential for publishing source code or examples without them being executed by the browser.
DevelopmentCompare texts
Compare two versions of a text to see what changed: added lines in green, removed in red. A modified line appears as a deletion followed by an addition.
TextCount words
Instant word, character (with and without spaces), and line counting. Words are delimited by spaces. Punctuation and hyphens attached to words do not create new entries.
TextChange text case
Instantly convert the case of your text. Four modes available depending on your need: uppercase for titles, lowercase for correction, or intelligent capitalization.
TextGenerate Lorem Ipsum
Generate placeholder text to fill your mockups, prototypes and designs. Three modes: paragraphs, sentences or words, with adjustable quantity. The generated text is standard Latin filler.
TextSort text lines
Sorts your lines in ascending (A-Z) or descending (Z-A) alphabetical order. Empty lines are preserved in the result. Ideal for organizing word lists, emails or references.
TextFind and replace text
Replaces all occurrences of one text with another. The search is case-sensitive: "word" will not replace "Word". This is the basic tool for normalizing, correcting or transforming text in bulk.
TextGenerate QR Code
Generate a QR Code from a URL, text, phone number or contact details. The QR Code is created locally in the browser and downloadable as PNG. Max capacity: 4,296 alphanumeric characters.
UtilitiesGenerate secure password
Generate strong passwords using the browser Web Crypto API. No data is sent over the network: the password is created locally and displayed once.
UtilitiesGenerate UUID
Generate one or more random version 4 UUIDs. Each UUID is statistically unique (128 bits, 2^122 possibilities). Useful for database identifiers, session tokens, or unique references.
UtilitiesExplore colors
Enter a color in HEX, RGB, HSL or pick it from the visual selector to get exact conversions in all formats. Color harmonies are calculated automatically (complementary, analogous, triadic).
UtilitiesConvert Unix timestamp
Convert a Unix timestamp (e.g., 1735689600) to a readable date, and vice versa. The Unix timestamp counts the number of seconds elapsed since January 1, 1970 UTC. The conversion accounts for your timezone.
UtilitiesShuffle list
Fisher-Yates shuffle. Enter one item per line, the tool shuffles them. Suitable for simple drawings, random rankings or list shuffles.
UtilitiesConvert units
Convert between meters, centimeters, millimeters, kilometers, inches, feet, miles and yards. Enter the value, choose source and target units: the result displays instantly without reloading.
UtilitiesCalculate expression
Evaluate simple mathematical expressions: +, -, *, /, parentheses, percentage and exponentiation. Use the dot for decimals. The expression is evaluated in real time.
UtilitiesCalculate date duration
Calculate the difference between two dates in days, weeks, months and years. Results display immediately with useful equivalents (hours, minutes). Ideal for project planning, contract durations or countdowns.
UtilitiesSRT and WebVTT subtitle workshop
Open an SRT or WebVTT file to convert it, shift its timestamps or repair its structure right in the browser. Unicode text, including Arabic or Asian scripts, stays in the output file.
TextExplore a ZIP or TAR archive
Inspect the contents of a ZIP or TAR archive before extracting the files you choose. Paths are normalized, and size, depth and decompression limits are applied locally.
UtilitiesInspect a font file
Examine locally the tables, metrics, names and axes of a TTF, OTF or WOFF font, then type your own text in the specimen. The temporary font is removed when the file changes or the page closes.
Development