What's new
This page lists changes that are actually available.
Lmaotools V1.3, 65 tools and more capable local processing
This release enriches all 62 existing tools, processing, formats, options, controls, previews, errors, and limits, then adds 3 new tools, bringing the catalogue to 65 tools in 35 languages.
3 new tools
Three new tools bring the catalogue to 65 with the SRT and WebVTT Subtitle Workshop, ZIP or TAR Archive Explorer, and Font Inspector.
SRT and WebVTT subtitle workshopSRT and WebVTT subtitle workshop directly in your browser. Files and content are not sent to Lmaotools servers for processing or storage.
Explore a ZIP or TAR archiveExplore a ZIP or TAR archive directly in your browser. Files and content are not sent to Lmaotools servers for processing or storage.
Inspect a font fileInspect a font file directly in your browser. Files and content are not sent to Lmaotools servers for processing or storage.
PDF (15)
PDF and document tools gain structured extraction, better page handling, more useful previews, and local text recognition for scanned PDFs.
Compress PDFPDF 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%).
Merge PDFsThe 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.
Split 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.
Extract PDF pagesUnlike "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.
Delete PDF pagesDeletion 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".
PDF to imageEach 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.
Image to 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.
Add PDF watermarkThe 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.
Clean 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.
Read PDF metadataMetadata includes title, author, subject, keywords and dates. Often filled automatically, they can reveal sensitive information (author name, software used, revision history).
PDF to textExtraction retrieves the text as stored in the PDF. Layout (columns, tables, headers) is not preserved: expect plain text with sometimes strange line breaks.
Remove PDF watermarkThis 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.
Protect 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).
Unlock 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.
Online PDF readerThe 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.
Image (7)
Image, video, and audio workflows add more batch processing, formats, previews, and controls, plus optional local transcription with clearly stated limits.
Compress imageCompression 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.
Resize imageResizing preserves proportions by default. To force exact dimensions without distortion, uncheck "Keep proportions", the image will be stretched. Crop afterwards if needed.
Convert 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.
Crop photoCropping 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.
Read image metadataEXIF 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.
Remove backgroundThe 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.
Add image watermarkText or image watermark is applied transparently over the image. Adjustable position, opacity, size and rotation. Ideal for protecting photos or branding creations.
Video (8)
Compress videoCompression 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.
Convert 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.
Cut 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.
Merge videosIdeally, 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.
Extract audioExtract audio directly in your browser. Files and content are not sent to Lmaotools servers for processing or storage.
Video to GIFGIF 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).
Generate video thumbnailThe 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.
Create animated GIFAdd 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.
Audio (7)
Compress audioCompression 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.
Convert 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.
Cut 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.
Merge audio filesFiles 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.
Normalize audio volumeNormalization 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.
Speech recognitionUse 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.
Audio to textTranscribe 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.
Development (10)
Format JSONThe 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.
Minify JSONMinification removes spaces, line breaks and tabs. The result fits on a single line. Essential before embedding JSON in an API or bundle.
Encode and decode Base64Base64 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.
Encode URLURL 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.
Decode URLURL decoding restores original characters from %XX sequences. Useful for reading a tracking URL, a form parameter, or an opaque redirect.
Generate SHA hashHashing 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.
JSON to CSVConverts 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.
CSV to JSONTransforms 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.
Test regular expressionTest 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.
Encode and decode HTML entitiesHTML 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.
Text (6)
Text, developer, and utility tools improve Unicode handling, comparisons, regular expressions, QR codes, barcodes, files, calculations, and hashes.
Compare textsCompare 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.
Count wordsInstant 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.
Change text caseInstantly convert the case of your text. Four modes available depending on your need: uppercase for titles, lowercase for correction, or intelligent capitalization.
Generate Lorem IpsumGenerate 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.
Sort text linesSorts 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.
Find and replace 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.
Utilities (9)
Generate QR CodeGenerate 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.
Generate secure passwordGenerate strong passwords using the browser Web Crypto API. No data is sent over the network: the password is created locally and displayed once.
Generate UUIDGenerate 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.
Explore colorsEnter 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).
Convert Unix timestampConvert 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.
Shuffle listFisher-Yates shuffle. Enter one item per line, the tool shuffles them. Suitable for simple drawings, random rankings or list shuffles.
Convert unitsConvert between meters, centimeters, millimeters, kilometers, inches, feet, miles and yards. Enter the value, choose source and target units: the result displays instantly without reloading.
Calculate expressionEvaluate simple mathematical expressions: +, -, *, /, parentheses, percentage and exponentiation. Use the dot for decimals. The expression is evaluated in real time.
Calculate date durationCalculate 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.
Product-wide
- All 65 tools remain available in 35 languages with clearer mobile navigation, better keyboard and RTL journeys, explicit product states, and more precise local-processing messages.
Lmaotools V1.2, More capable tools and more useful Memos
Merge PDFsPage organisation based on each page’s actual identity, with reversal and reordering. Commands can be used with a mouse, touch or keyboard.
Add PDF watermarkConfigurable numbering: area, alignment, first number and format.
Remove PDF watermarkWatermark masking with before-and-after preview, explicit limits, confirmation and a legal warning.
Images
Convert imageLocal conversion of HEIC and HEIF images. Local SVG processing that rejects active content and remote resources. Rotation and mirroring stay consistent between preview and export.
Read image metadataA readable, structured metadata report.
Development and text
Generate QR CodeQR Code in six modes: text, URL, Wi-Fi, email, phone and free-form.
Encode and decode Base64Base64 and Base64URL encoding and decoding. Local reading of the three JWT segments, without verifying the signature or the token’s security.
Format JSONJSON diagnostics with actionable errors, line and column when available, before-and-after sizes, copy and download.
Change text caseFour copyable case variants: uppercase, lowercase, title case and all variants together.
Audio and media
Extract audioAudio extraction in MP3, WAV, OGG and AAC. Five quality levels, with visible compatibility and limitations.
Product-wide
- Memos for all 62 tools were reviewed against their real behaviour and then adapted directly into the other 34 languages.
- A general FAQ with five questions about files, browsers, privacy and common problems.
- A public What’s New page available in all 35 languages.
- Pages, previews, messages, results and journeys made more consistent.
- Functional parity in all 35 languages, with 360 px mobile, touch, keyboard and RTL checks.
Lmaotools V1.1, 34 additional languages, bringing the total to 35
Languages
- 34 additional languages, bringing the total to 35.
English, Español, 简体中文, 繁體中文, हिन्दी, Português Brasil, Deutsch, Brezhoneg, Català, Euskara, 한국어, العربية, Suomi, Русский, Italiano, Bahasa Indonesia, 日本語, Nederlands, Polski, Türkçe, Tiếng Việt, Kiswahili, ไทย, Українська, Svenska, Bahasa Melayu, বাংলা, اردو, Occitan, Corsu, Cymraeg, Gaeilge, Galego, Íslenska.
A native experience in every language
- The catalogue of 62 tools is available in each of the 35 languages.
- Changing language keeps the same tool or page whenever an equivalent resource exists.
- Native URLs and slugs let people open, save and share the resource directly in their chosen language.
- Memos, options, steps, content, results and error messages are aligned.
- Navigation stays in the selected language throughout the journey.
- The mobile and touch experience is improved.
- Keyboard journeys and accessible labels are consolidated.
- Arabic and Urdu use an adapted right-to-left display.
- Share previews are localised.
- Pages and journeys are easier to understand, find, save and share.
Lmaotools V1.0
- Discover 62 free tools with no account, spread across seven categories.
- Compress, convert, cut, extract, analyse or generate your content directly in your browser.
- Depending on the tool, copy or download the result without sending your files to an Lmaotools server for conversion or storage.
PDF (15)
Compress PDFPDF 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%).
Merge PDFsThe 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.
Split 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.
Extract PDF pagesUnlike "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.
Delete PDF pagesDeletion 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".
PDF to imageEach 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.
Image to 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.
Add PDF watermarkThe 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.
Clean 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.
Read PDF metadataMetadata includes title, author, subject, keywords and dates. Often filled automatically, they can reveal sensitive information (author name, software used, revision history).
PDF to textExtraction retrieves the text as stored in the PDF. Layout (columns, tables, headers) is not preserved: expect plain text with sometimes strange line breaks.
Remove PDF watermarkThis 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.
Protect 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).
Unlock 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.
Online PDF readerThe 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.
Image (7)
Compress imageCompression 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.
Resize imageResizing preserves proportions by default. To force exact dimensions without distortion, uncheck "Keep proportions" — the image will be stretched. Crop afterwards if needed.
Convert 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.
Crop photoCropping 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.
Read image metadataEXIF 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.
Remove backgroundThe 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.
Add image watermarkText or image watermark is applied transparently over the image. Adjustable position, opacity, size and rotation. Ideal for protecting photos or branding creations.
Video (8)
Compress videoCompression 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.
Convert 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.
Cut 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.
Merge videosIdeally, 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.
Extract audioExtract audio directly in your browser. Files and content are not sent to Lmaotools servers for processing or storage.
Video to GIFGIF 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).
Generate video thumbnailThe 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.
Create animated GIFAdd 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.
Audio (7)
Compress audioCompression 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.
Convert 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.
Cut 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.
Merge audio filesFiles 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.
Normalize audio volumeNormalization 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.
Speech recognitionUse 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.
Audio to textTranscribe 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.
Development (10)
Format JSONThe 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.
Minify JSONMinification removes spaces, line breaks and tabs. The result fits on a single line. Essential before embedding JSON in an API or bundle.
Encode and decode Base64Base64 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.
Encode URLURL 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.
Decode URLURL decoding restores original characters from %XX sequences. Useful for reading a tracking URL, a form parameter, or an opaque redirect.
Generate SHA hashHashing 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.
JSON to CSVConverts 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.
CSV to JSONTransforms 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.
Test regular expressionTest 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.
Encode and decode HTML entitiesHTML 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.
Text (6)
Compare textsCompare 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.
Count wordsInstant 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.
Change text caseInstantly convert the case of your text. Four modes available depending on your need: uppercase for titles, lowercase for correction, or intelligent capitalization.
Generate Lorem IpsumGenerate 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.
Sort text linesSorts 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.
Find and replace 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.
Utilities (9)
Generate QR CodeGenerate 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.
Generate secure passwordGenerate strong passwords using the browser Web Crypto API. No data is sent over the network: the password is created locally and displayed once.
Generate UUIDGenerate 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.
Explore colorsEnter 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).
Convert Unix timestampConvert 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.
Shuffle listFisher-Yates shuffle. Enter one item per line, the tool shuffles them. Suitable for simple drawings, random rankings or list shuffles.
Convert unitsConvert between meters, centimeters, millimeters, kilometers, inches, feet, miles and yards. Enter the value, choose source and target units: the result displays instantly without reloading.
Calculate expressionEvaluate simple mathematical expressions: +, -, *, /, parentheses, percentage and exponentiation. Use the dot for decimals. The expression is evaluated in real time.
Calculate date durationCalculate 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.
