PDF, image, video, audio, text, development, and utility tools: choose a tool, process the file or content in your browser, then download the result. Nothing is uploaded to process or store your data.
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%).
PDFThe 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.
PDFThe 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.
PDFUnlike "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.
PDFDeletion 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".
PDFEach 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.
PDFImages 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.
PDFThe 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.
PDFCleaning 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.
PDFMetadata includes title, author, subject, keywords and dates. Often filled automatically, they can reveal sensitive information (author name, software used, revision history).
PDFExtraction retrieves the text as stored in the PDF. Layout (columns, tables, headers) is not preserved: expect plain text with sometimes strange line breaks.
PDFThis 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.
PDFProtection 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).
PDFIf 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.
PDFThe 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.
PDFCompression 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.
ImageResizing preserves proportions by default. To force exact dimensions without distortion, uncheck "Keep proportions" — the image will be stretched. Crop afterwards if needed.
ImageFormat 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.
ImageCropping 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.
ImageEXIF 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.
ImageThe AI model 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.
ImageText or image watermark is applied transparently over the image. Adjustable position, opacity, size and rotation. Ideal for protecting photos or branding creations.
ImageCompression 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.
VideoInput: 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.
VideoSpecify 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.
VideoIdeally, 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 directly in your browser. Files and content are not sent to Lmaotools servers for processing or storage.
VideoGIF 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).
VideoThe 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.
VideoAdd 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.
VideoCompression 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.
AudioThe 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.
AudioSpecify 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.
AudioFiles 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.
AudioNormalization 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.
AudioUse 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.
AudioTranscribe 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.
AudioThe 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.
DevelopmentMinification removes spaces, line breaks and tabs. The result fits on a single line. Essential before embedding JSON in an API or bundle.
DevelopmentBase64 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.
DevelopmentURL 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.
DevelopmentURL decoding restores original characters from %XX sequences. Useful for reading a tracking URL, a form parameter, or an opaque redirect.
DevelopmentHashing 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.
DevelopmentConverts 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.
DevelopmentTransforms 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 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.
DevelopmentHTML 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 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.
TextInstant 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.
TextInstantly convert the case of your text. Four modes available depending on your need: uppercase for titles, lowercase for correction, or intelligent capitalization.
TextGenerate 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.
TextSorts 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.
TextReplaces 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 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 strong passwords using the browser Web Crypto API. No data is sent over the network: the password is created locally and displayed once.
UtilitiesGenerate 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.
UtilitiesEnter 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 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.
UtilitiesFisher-Yates shuffle. Enter one item per line, the tool shuffles them. Suitable for simple drawings, random rankings or list shuffles.
UtilitiesConvert between meters, centimeters, millimeters, kilometers, inches, feet, miles and yards. Enter the value, choose source and target units: the result displays instantly without reloading.
UtilitiesEvaluate simple mathematical expressions: +, -, *, /, parentheses, percentage and exponentiation. Use the dot for decimals. The expression is evaluated in real time.
UtilitiesCalculate 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.
Utilities