Free online tools that run in your browser
Format JSON, count words, compare text, convert units, compress images and merge PDFs — without sending a single file to a server. Pick a tool below and start working right away.
Local tools, every language, and you decide what gets built next
LocalTools is a small, deliberate site: the work happens on your device, the pages are written in your language, and what gets built next is decided by the people who asked for it.
Private by construction
Every tool runs in your browser. Your text, images and PDFs are never uploaded, so there is nothing on a server to leak, log or sell.
Written in 12 languages
Each tool has a real page in every language — instructions, examples and answers, not a machine-translated shell around English.
Built from your requests
Missing a tool? Suggest it on the ideas board, support the ideas you would use, and the ones people are waiting for get built first — with your name on the finished page.
See the ideas boardTen of the tools here started as a visitor's request.
Try “json”, “password” or “pdf”.
Popular tools
Missing a tool?The utilities people open most often.
- JSON FormatterFormat, minify and syntax-check JSON locally.
- Base64 Encoder & DecoderConvert UTF-8 text and standard Base64 locally in your browser.
- UUID GeneratorCreate up to 100 UUID v4 values locally in your browser.
- Random Password GeneratorGenerate an 8 to 64 character password locally in your browser.
- JWT DecoderRead JWT contents locally without uploading the token.Community idea by Kevin #4H2M
- SHA-256 Hash GeneratorCreate SHA-1, SHA-256, SHA-384 or SHA-512 digests locally.
- QR Code GeneratorGenerate PNG or SVG QR codes locally without uploading content.
- Word CounterSee live text statistics locally in your browser.
- Compare Two Texts OnlineRun a clear line diff locally in your browser.
- Case ConverterPaste text, choose a format and copy the local result.
- Unix Timestamp ConverterSee ISO UTC, local time and Unix seconds without leaving your browser.
- Percentage CalculatorSolve three common percentage questions locally in your browser.
- Celsius to Fahrenheit ConverterConvert temperature, length and data units locally in your browser.
- Image CompressorCompress one image to a downloadable JPEG inside your browser.Community idea by Élise #B4S3
- Merge PDF FilesCombine PDFs into a single merged.pdf without leaving your browser.
- Browser Todo ListA no-signup checklist whose tasks never leave this browser.
- Remove Background From ImageMake one image's background transparent without sending it anywhere.
All tools by category
Missing a tool?Every tool has its own page with instructions, examples and answers to common questions.
Developer tools
Missing a tool?Format, encode and generate the values you need while building.
- JSON FormatterFormat, minify and syntax-check JSON locally.
- JSON MinifierMinify JSON to a single line in your browser and see what it saves.
- Base64 Encoder & DecoderConvert UTF-8 text and standard Base64 locally in your browser.
- URL Encoder DecoderPercent-encode and decode URLs locally, with the scope you actually meant.
- HTML Encoder DecoderEscape and unescape HTML entities locally, then copy the result.
- HTML MinifierMinify pasted HTML locally and see exactly how many bytes you saved.
- HTML to Markdown ConverterConvert an HTML snippet to copyable Markdown without leaving your browser.
- SVG MinifierCompact SVG markup locally and see the byte difference immediately.
- UUID GeneratorCreate up to 100 UUID v4 values locally in your browser.
- UUID ValidatorTell whether a UUID is well-formed, and read its version, without leaving the page.
- Random Password GeneratorGenerate an 8 to 64 character password locally in your browser.
- CSS Color ConverterConvert a colour between HEX, RGB and HSL without leaving the page.
- Color Contrast CheckerCheck a colour pair against WCAG AA and AAA without leaving the page.Community idea by Lea #M6T4
- What Is My User AgentRead the browser environment values your page already exposes, locally.
- JWT DecoderRead JWT contents locally without uploading the token.Community idea by Kevin #4H2M
- SHA-256 Hash GeneratorCreate SHA-1, SHA-256, SHA-384 or SHA-512 digests locally.
- JavaScript Regex TesterTest a pattern against real text without leaving the browser.
- QR Code GeneratorGenerate PNG or SVG QR codes locally without uploading content.
- YAML to JSON ConverterConvert YAML configuration to JSON locally, then copy or download it.
- XML FormatterPretty print or minify XML entirely inside your browser.
- SQL FormatterTurn a cramped SQL query into readable text in the browser.
- Number Base ConverterExact radix conversion for large integers, locally in the browser.
- Text to Binary ConverterTranslate text and binary bytes without uploading your input.
- ROT13 ConverterObfuscate or reveal ROT13 text without uploading it.
- Cron Expression ParserCheck when a cron schedule will run without uploading it.Community idea by Anika #2W8L
- chmod CalculatorTranslate 755, 644 and special bits without touching a file.Community idea by Tomás #9K5B
- CSV to JSON ConverterTurn spreadsheet rows into JSON without sending the CSV away.
- JSON to CSV ConverterTurn API JSON into spreadsheet-ready CSV in your browser.
- Transpose CSVTurn rows into columns without opening Excel.Community idea by Marta #R7D1
- HTML Table to CSVTurn table markup into CSV without fetching a page.Community idea by 지훈 #T1Q7
- URL ParserRead a long URL without visiting it.
- CSS FormatterMake cramped stylesheets readable without uploading them.
- CSS MinifierMinify CSS locally in your browser.
- UTM BuilderBuild and copy encoded UTM links in your browser.Community idea by Budi #X3V9
- robots.txt GeneratorBuild a robots.txt file locally in your browser.
- JSON to YAML ConverterTurn pasted JSON into copyable or downloadable YAML locally.
- XML to JSON ConverterPaste XML, read structured JSON, and keep the source in your browser.
- CSV to Markdown Table ConverterPaste the rows, take the Markdown table, keep the data in your browser.
- Markdown to HTML ConverterPaste Markdown, watch the HTML update, keep the draft in your browser.
- Subnet CalculatorEvery figure is derived from the address you type, in the page.
- CSS Gradient GeneratorThe preview is the browser rendering the exact declaration you copy.
- JSON DiffParsed first, compared second — reordered keys are not differences.
- Box Shadow GeneratorThe preview is the browser rendering the exact value you copy.
- HMAC GeneratorFour digests at once, hex or Base64, computed in your browser.
- Checksum ComparePaste, pick the file, read one line — all inside your browser.
- CSS Clamp GeneratorFour numbers in, one copyable clamp() declaration out
- CSS Border Radius GeneratorDrag the corners, copy the value a person would have written
- Color Palette GeneratorOne base colour, a whole scheme
- CSS Unit ConverterCSS length conversion with real context
- Password Strength CheckerEntropy score, character classes and a rough offline crack time
- CSS Specificity CalculatorA-B-C specificity, computed in your browser
- CSV Column ExtractorKeep the columns you need, drop the rest
- JSON String Escape and UnescapeEscape and unescape, entirely in your browser
- Regex Escape ToolLiteral text, safely escaped
- CSV Row FilterFilter CSV rows in your browser
- JSON Lines ConverterRow-by-row validation, entirely in your browser
- CSV Delimiter ConverterSwap the separator, keep the quoted fields intact
- URL Query BuilderChange parameters without breaking the link
- CSV DeduplicatorPaste, dedupe, and keep the data on your device
- CSV CleanerCSV cleanup that stays in your browser
- JSON Path ExtractorOne short path, every matching value
- JSON Key SorterMake two JSON files diff on content, not key order
- JSON FlattenerPaths out, structure back.
- CSV SorterOne column, header untouched.
- CSS Triangle GeneratorPick a direction, copy the four border declarations.
- CSS Flexbox GeneratorWatch the boxes move, then copy the CSS
- CSS Grid GeneratorSee what minmax() changes on a real grid
- Cubic Bezier GeneratorVisual CSS easing curve builder
- Meta Tag GeneratorHead tags built in your browser
- Schema Markup GeneratorParseable JSON-LD, built in your browser
- Content-Security-Policy GeneratorHeader value assembled in your browser
- HTTP Headers ParserPaste a header block, read it as a table
- MIME Type LookupExtension to MIME type, and back again
- .htaccess Redirect GeneratorFill in a form, get mod_rewrite
- HTTP Status Code Lookup1xx to 5xx, explained plainly
- Open Graph PreviewPage URL not fetched; pasted HTML stays local
- YAML FormatterParsed and rewritten in your browser — never uploaded
- Markdown Front Matter ParserMetadata as JSON, body on its own
- CSS Filter GeneratorDrag, preview, copy the declaration
- Responsive Breakpoint Cheatsheet & Media Query GeneratorFour frameworks' breakpoints, side by side
- Robots Meta Tag & X-Robots-Tag GeneratorOne set of toggles, both forms kept in sync
- security.txt GeneratorDraft an RFC 9116 security.txt file locally in your browser.
- ads.txt GeneratorClean up publish-ready ads.txt locally in your browser.
- Web App Manifest GeneratorWeb App Manifest - LocalTools.
- llms.txt Generatorllms.txt - LocalTools.
- Viewport Meta GeneratorViewport Meta - LocalTools.
- JSON to TypeScriptJSON to TypeScript - LocalTools.
- JSON Schema GeneratorInfer a JSON Schema from sample JSON in your browser.
- Markdown Table of Contents GeneratorCreate a copy-ready Markdown TOC in your browser.
- dotenv to JSONTurn dotenv content into JSON in your browser.
- JSON to dotenvTurn JSON config into dotenv locally in your browser.
- Data URI GeneratorCreate inline data: URIs without uploading your file.
- Data URI ParserSplit and inspect a data: URI before trusting it.
- cURL Command GeneratorAssemble request fields into a copy-ready curl command.
- cURL to fetch ConverterTurn copied cURL into a fetch() snippet in your browser.
- Basic Auth Header GeneratorBuild a copyable Basic Auth header in your browser.
- CSS Multi Layer Box Shadow GeneratorPreview and copy stacked CSS shadows in your browser.
- Convert JSON into a URL-encoded query stringChoose how arrays are represented and encode keys and values
- query string to JSON converterTurn query parameters into JSON and copy the result
- csv to sql insert generatorTurn CSV rows into ready-to-copy INSERT statements
- SQL INSERT to CSV converterTurn SQL INSERT statements back into CSV
- ini to json converterEverything runs in your browser; no input or result is uploaded.
- json to ini generatorEverything runs in your browser; no input or result is uploaded.
- properties to json converterEverything runs in your browser; no input or result is uploaded.
- json to properties generatorEverything runs in your browser; no input or result is uploaded.
- csv to json lines converterEverything runs in your browser; no input or result is uploaded.
- json lines to csv converterEverything runs in your browser; no input or result is uploaded.
- TSV to CSV converterEverything runs in your browser; no input or result is uploaded.
- CSV to TSV converterEverything runs in your browser; no input or result is uploaded.
- CSV column renamerEverything runs in your browser; no input or result is uploaded.
- CSV column reorderEverything runs in your browser; no input or result is uploaded.
- CSV to HTML table converterEverything runs in your browser; no input or result is uploaded.
- HTML table generatorEverything runs in your browser; no input or result is uploaded.
- CSV to YAML ConverterTurn table rows into configuration or fixture data quickly.
- YAML to CSV ConverterTurn nested YAML data into reusable table rows.
- Markdown Table to CSV ConverterTurn a README or wiki table into reusable CSV.
- Markdown Table to JSON ConverterExtract structured data from a README or wiki table.
- JSON to Markdown Table ConverterTurn JSON data into a table for your README or wiki.
- HTML Table to Markdown ConverterTurn a web table into Markdown for your README or wiki.
- Text to ASCII CodesInspect character codes without splitting text into UTF-8 bytes.
- ASCII Codes to TextTurn space or comma separated code points into characters.
- Text to Hex ConverterSee the hexadecimal bytes your text uses in UTF-8.
- Hex to Text ConverterTurn 00 to ff byte pairs back into readable text.
- Text to Octal ConverterInspect your text as octal byte groups.
- Octal to Text ConverterTurn 0 to 377 octal byte groups back into text.
- URL tracking parameter removerClean campaign clutter without deleting useful query parameters.
- UTM URL parserTurn a dense query string into labeled campaign fields.
- canonical URL builderApply consistent rules to URL variants.
- robots.txt testerJudge the result from the matching group and longest rule.
- sitemap URL counterSpot duplicates, protocol mixes and missing lastmod entries.
- hreflang tag generatorCatch duplicate locales and format issues before copying.
- JavaScript minifier onlineMinify a small JS snippet without rewriting strings or regex content.
- JavaScript formatter onlineClean up a small JS snippet with spaces or tabs.
- HTML attribute extractorParse markup as text, without rendering or executing it.
- meta description length checkerBalance character count with approximate pixel width.
- redirect chain plannerCollapse multi-hop redirect plans to their final targets.
- HTML heading structure checkerCatch missing H1s, multiple H1s, skipped levels and empty headings.
- Image Alt Text AuditorSeparate missing alt from intentional alt="" for decoration.
- SVG viewBox EditorCrop, pad, or re-anchor artwork through the viewBox.
- SVG to CSS BackgroundCopy readable background-image CSS without hand-escaping SVG.
- Fluid Spacing Scale GeneratorKeep responsive spacing rhythm from one ratio.
- CSS Text Shadow GeneratorCreate soft text glow or stacked shadow without hand-writing layers.
- CSS Clip-Path GeneratorCreate polygon shapes without plotting every percentage point.
- CSS keyframes generatorThe preview matches the keyframes block you copy.
- Base32 encoder decoderUse the RFC 4648 alphabet with padding and no guessing on invalid input.
- Base58 encoder decoderUses the Bitcoin Base58 alphabet that excludes 0, O, I, and l.
- Punycode domain converterSee the xn-- form behind browser address bars and DNS records, one domain label at a time.
- semver compareLocal SemVer comparison with a clear difference label.
- regex group extractorTurn regex capture groups into spreadsheet-ready rows.
- YAML front matter generatorQuickly generate copy-ready YAML front matter.
- JSON deep mergeLocal nested JSON merge with explicit array handling.
- JSON array deduplicatorClean repeated JSON array items in your browser.
- CSV column profilerLocal CSV column profiling before cleanup or import.
- Nanoid generatorCreate short random IDs while keeping generation local.
- Luhn checksum validatorCheck the checksum, not card existence.
- IBAN validatorCheck the IBAN checksum without contacting a bank.
- ISBN validatorCheck the identifier, not a book database.
- EAN UPC check digit calculatorCheck barcode digits without product lookup.
- ROT47 ConverterOne reversible operation scrambles text and restores it.
- Caesar Cipher ConverterMove letters forward or backward while preserving spacing and punctuation.
- IP Address ValidatorJudge the address text itself, without geolocation lookup.
- MAC Address ValidatorCheck the 12 hex digits without querying a vendor database.
- bitwise calculatorRead the result in decimal, hex, octal, and binary.
- JSON to XML converterChoose the root element and convert objects or arrays locally.
- HTML entity tableSearch by name or character, then copy entity or numeric reference.
- UUID v7 generatorCreate sortable IDs for development and testing.
- user agent parserRead common User-Agent fields with local pattern matching.
- email obfuscatorGenerate page-ready output without uploading the address.
- sitemap XML generatorTurn one URL per line into standard urlset XML.
- ULID generatorTimestamp first, so text order follows creation time.
- TOTP generatorCompute the current code without uploading the secret.
- CSV viewerInspect CSV without opening a spreadsheet app.
- AES text encryptionYour text and passphrase never leave the current browser tab.
- PEM certificate decoderSanity-check a certificate or key block locally before using it.
- code screenshot generatorCreate code images for docs, social posts, changelogs, or support notes.
- Code 39 barcode generatorProcess Code 39 text in the browser and download a PNG barcode.
- HTML formatterProcess HTML code in the browser and copy the formatted result.
- XML minifierProcess XML text in the browser and copy the compact XML.
- Base85 encoder decoderProcess text or Base85 strings in the browser and copy the converted result.
- cookie string parserProcess a cookie string or Set-Cookie header in the browser and copy the JSON representation.
- batch file renamerProcess selected file names in the browser and download the CSV plan.
- QR code scannerProcessed locally in your browser, not uploaded to LocalTools
- barcode scannerProcessed locally in your browser, not uploaded to LocalTools
- create ZIP fileProcessed locally in your browser, not uploaded to LocalTools
- screen recorderProcessed locally in your browser, not uploaded to LocalTools
- voice recorderProcessed locally in your browser, not uploaded to LocalTools
- ZIP extractorProcessed locally in your browser, not uploaded to LocalTools
- JSON to Zod Schema ConverterTurn a JSON sample into a Zod object schema and TypeScript type.
- htpasswd GeneratorGenerate an Apache-compatible .htpasswd line with bcrypt.
- HAR File ViewerOpen a HAR export and read the request table without uploading it.
- CSS Scrollbar GeneratorTune scrollbar colours, width and radius, then copy the CSS.
- CSS Loading Spinner GeneratorBuild a CSS-only loading spinner and copy the HTML and CSS.
- CSS Button GeneratorDesign a button visually and copy clean HTML and CSS.
- app-ads.txt GeneratorBuild authorised-seller rows for a mobile app and download the file.
Text tools
Missing a tool?Count, clean, compare and reshape text for writing and SEO.
- Remove HTML TagsTurn pasted markup into clean, copyable plain text without leaving the page.
- Word CounterSee live text statistics locally in your browser.
- Word Frequency CounterAnalyze word frequency locally in your browser.
- Character CounterCheck text length locally in your browser.
- Text ReverserCreate backwards text locally in your browser.
- Compare Two Texts OnlineRun a clear line diff locally in your browser.
- Remove Duplicate LinesDedupe emails, URLs, keywords or IDs directly in your browser.
- Sort LinesPut a copied list into order without sending it to a server.
- List RandomizerRandomize names, tasks or rows without uploading the list.
- Case ConverterPaste text, choose a format and copy the local result.
- Slug GeneratorCreate clean slugs for posts, pages and routes in your browser.
- Lorem Ipsum GeneratorGenerate plain Latin filler text for layout checks in your browser.
- Morse Code TranslatorTranslate letters, digits and Morse code in your browser.Community idea by Diego #P8J6
- Remove Extra Spaces and Empty LinesTouch the whitespace, never the words, entirely in your browser.Community idea by 小雨 #C5N2
- Find and Replace TextFix repeated wording, template placeholders and structured text quickly.
- Text DiffPaste both versions and let the edits surface themselves
- Line NumbererNumbering that stays on your device
- Markdown Table FormatterTable source that lines up before you commit it
- Markdown Table GeneratorGenerated locally, ready to copy
- List Difference ToolTwo lists, four views, computed in your browser.
- Add Prefix/Suffix to LinesWrap or unwrap a whole list in one pass
- Markdown Link ExtractorInline links, reference links and images in one table
- Email ExtractorPaste text, get a clean address list
- URL ExtractorPaste the text, keep the clean link list
- Text Line FilterLine filtering without the command line
- Text SplitterLiteral delimiter or regex, your choice
- Word WrapSet the characters per line, re-flow the rest
- Unicode Character InspectorBreak down every Unicode character locally in your browser.
- Hidden Character DetectorReveal invisible characters and copy a cleaned version locally.
- Unicode NormalizerMake equivalent Unicode text easier to compare.
- Unicode Escape ConverterRead or create Unicode escapes used in JavaScript and JSON.
- List frequency counterTally list items without turning the text into word frequency.
- List joinerFormat SQL IN values, arrays or comma lists without manual commas.
- List column mergerPair line 1 with line 1, line 2 with line 2.
- Line length checkerSpot over-limit titles, URL slugs or short strings before publishing.
- Random list pickerDraw winners without shuffling the whole list first.
- line truncator toolFast batch truncation for titles, descriptions, notifications, and card previews.
- palindrome checkerSee the original text, the result, and the normalized string that was compared.
- duplicate word finderSpot line and column locations so simple typos do not hide in long drafts.
- NATO phonetic alphabet converterSpell text clearly, then decode it back when needed.
- Markdown Task List CounterPaste a checklist and see progress by section.
- Anagram CheckerSort characters and compare them, without dictionary lookup.
- readability score checkerSee reading ease, grade level, and text counts.
- leetspeak converterChoose light, classic, or heavy substitutions.
- ASCII banner generatorPlain-text big letters for terminals, READMEs and code comments.
- syllable counterEnter values and get the result immediately.
- text repeaterGenerate repeated text with the separator you need.
- line break converterNormalize LF, CRLF, CR and common separators.
- markdown previewPreview a README, comment or note before you publish.
- local notepadType, autosave, download a txt copy or clear it.
- Browser Todo ListA no-signup checklist whose tasks never leave this browser.
- mind map makerProcess an outline or Markdown headings in the browser and copy the tree result.
- subtitle editorProcessed locally in your browser, not uploaded to LocalTools
- PII redactorProcessed locally in your browser, not uploaded to LocalTools
- Text SummarizerText stays in your browser, not uploaded to LocalTools
- Sentiment AnalyzerText stays in your browser, not uploaded to LocalTools
Date & time
Missing a tool?Read and convert timestamps in the formats systems expect.
- Unix Timestamp ConverterSee ISO UTC, local time and Unix seconds without leaving your browser.
- Date Difference CalculatorCount a date span locally in your browser without uploading dates.
- Age CalculatorWork out age at a chosen date locally in your browser.
- Time Zone ConverterConversion uses the time-zone rules your browser already ships.
- Time Duration CalculatorTwo durations in, every unit out
- leap year checkerUse the Gregorian 4/100/400 rule without sending data.
- ISO week number calculatorShow week number, week-year, weekday and full week range.
- business days calculatorWeekend-only business-day math for quick planning.
- online stopwatchMeasure elapsed time from your device clock.
- countdown timerKeep time from your device clock.
- Pomodoro timerKeep time with configurable phases and local settings.
- date add subtract calculatorProcess a start date, amount and unit in the browser and see the resulting date.
Calculators
Missing a tool?Quick everyday maths with the formula shown up front.
- Random Number GeneratorDraw a list of random integers locally and copy them, one per line.
- Percentage CalculatorSolve three common percentage questions locally in your browser.
- Aspect Ratio CalculatorWork out ratio and matching dimensions locally from numbers only.
- BMI CalculatorCheck BMI locally from height and weight without uploading them.
- Loan CalculatorThe formula ships with the page: no rate feeds, no lenders, no uploads.
- Discount CalculatorThe extra percent comes off the sale price, not off the original.
- Tip CalculatorRound-up raises the table total, and the difference goes to the tip.
- Compound Interest CalculatorSeparate what you deposit from interest in a fixed-rate projection.
- Sales Tax CalculatorConvert between net amount, tax and gross total using a known rate.
- Min Max Average CalculatorEvery descriptive statistic in one pass
- GPA calculatorCredit-weighted GPA math that stays in your browser.
- screen PPI calculatorEnter values and get the result immediately.
- print size calculatorEnter values and get the result immediately.
- file transfer time calculatorEnter values and get the result immediately.
- Ohm's law calculatoruse V = IR and P = VI; result updates in the browser.
- resistor color code calculatoruse significant-digit, multiplier and tolerance bands; result updates in the browser.
- voltage divider calculatoruse Vout = Vin × R2 / (R1 + R2); result updates in the browser.
- LED resistor calculatoruse R = (Vsupply − Vled) / Iled and the series LED count; result updates in the browser.
- battery life calculatordivide mAh by mA and adjust by usable capacity percentage; result updates in the browser.
- capacitor code calculatordecode the printed 3-digit EIA marking into pF, nF and µF.
- meeting cost calculatorturn attendee count, hourly rate and minutes into a meeting cost.
- reading time calculatorestimate minutes and seconds from text length and WPM.
- typing speed testtime a sample text and show WPM with accuracy.
- prime number checkerenter one integer and see prime status plus the smallest factor.
- factorial calculatorshow the full n! value and digit count for integers from 0 to 500.
- GCD LCM calculatoruse the Euclidean algorithm for GCD and derive the LCM; result updates in the browser.
- fuel cost calculatordivide distance by efficiency, then multiply by unit price; result updates in the browser.
- pace calculatordivide finish time by distance for pace; result updates in the browser.
- time card calculatorsubtract clock-in from clock-out, remove break and treat earlier clock-out as next day; result updates in the browser.
- ratio simplifierdivide every term by the shared greatest common divisor; result updates in the browser.
- proportion calculatoruse cross multiplication: D = B × C / A; result updates in the browser.
- modulo calculatorSee both remainder conventions at once.
- paint coverage calculatorUse net paintable area for a quick estimate.
- tile calculatorInclude cuts and breakage in the purchase count.
- flooring calculatorInclude cuts and offcuts before rounding up.
- wallpaper calculatorInclude pattern matching and trimming waste.
- concrete calculatorA quick rectangular concrete estimate.
- gravel calculatorCalculate volume first; weight needs your density.
- mulch calculatorUse your depth and bag size for the estimate.
- soil calculatorUse your depth and bag size for a practical count.
- sand calculatorDimensions set volume; density sets weight.
- paver calculatorUse paver area plus waste for whole-piece count.
- board foot calculatorThickness and width in inches; length in feet.
- stair calculatorUse total rise, riser limit and optional run.
- scientific calculatorScientific calculation in your browser, without running pasted code.
- dice rollerUse browser crypto randomness for one die or many.
- coin flipBrowser-local randomness for quick heads-or-tails decisions.
- prime number generatorList primes locally in your browser, then copy or download.
- simple interest calculatorProcess principal, annual rate and time in the browser and view the interest and total amount.
- Markup Margin CalculatorWork out markup, margin, profit or selling price from any two of them.
- Standard Deviation CalculatorPaste numbers for standard deviation, variance, mean, count, min and max.
- VAT CalculatorAdd VAT to a net price or pull it back out of a gross one.
Converters
Missing a tool?Switch between units and measurement systems.
- Celsius to Fahrenheit ConverterConvert temperature, length and data units locally in your browser.
- Roman Numeral ConverterThe conversion table ships with the page; results update as you type.
- number to words converterUseful for cheques, contracts, invoices, and formal copy.
- decimal to fraction converterReduce fractions with GCD and show results instantly.
- temperature converterEnter values and get the result immediately.
- length converterEnter values and get the result immediately.
- mass converterEnter values and get the result immediately.
- area converterEnter values and get the result immediately.
- volume converterEnter values and get the result immediately.
- speed converterEnter values and get the result immediately.
- pressure converterEnter values and get the result immediately.
- energy converterEnter values and get the result immediately.
- power converterEnter values and get the result immediately.
- data storage converterEnter values and get the result immediately.
- angle converterEnter values and get the result immediately.
- torque converterEnter values and get the result immediately.
- frequency converterEnter values and get the result immediately.
- fuel consumption converterEnter values and get the result immediately.
- bitrate converteruse decimal 1000-based ratios; result updates in the browser.
- cooking unit converterExact volume ratios, ingredient-based estimates for cups to grams.
- audio trimmerProcessed locally in your browser, not uploaded to LocalTools
- audio speed changerProcessed locally in your browser, not uploaded to LocalTools
- BPM detectorProcessed locally in your browser, not uploaded to LocalTools
- video trimmerProcessed locally in your browser, not uploaded to LocalTools
- video to GIFProcessed locally in your browser, not uploaded to LocalTools
- video to audioProcessed locally in your browser, not uploaded to LocalTools
Image tools
Missing a tool?Resize and shrink pictures without leaving your browser.
- Image CompressorCompress one image to a downloadable JPEG inside your browser.Community idea by Élise #B4S3
- compress image to KBImages stay in your browser, not uploaded to LocalTools
- bulk image compressorImages stay in your browser, not uploaded to LocalTools
- Image to Base64Read an image in your browser and copy its data URL without uploading it.
- Resize Image OnlineResize and download without the image ever being uploaded.
- Signature ResizerResize your signature and download it without uploading it anywhere.
- Instagram Image ResizerType the pixels you need and export without uploading the photo.
- YouTube Thumbnail ResizerYou choose the pixels; the image never leaves your browser.
- Open Graph Image ResizerType your social-preview pixels and export without uploading.
- Image ConverterDecoding and encoding are done by the browser, on this device.
- WebP ConverterEncoding is done by the browser's own canvas, on this device.
- AVIF ConverterAVIF is written by the browser's own encoder, with no codec download.
- View Image MetadataBytes are read and parsed in the page; findings stay with you.
- EXIF ViewerThe file is parsed on your device and never uploaded.
- EXIF RemoverThe original, the fields found and the clean copy all stay on your device.
- Crop Image OnlineCut a rectangle out of one image on your own device and download it.
- Crop Image to CircleTurn one photo into a round PNG whose corners are actually transparent.
- Adjust Brightness, Contrast and Saturation OnlineFour sliders, one photo, all of it on your own device.
- Sharpen Image OnlineGive a slightly soft photo its bite back, without sending it anywhere.
- Denoise Image OnlineSoften the speckle in a grainy photo without sending it anywhere.
- Resize Image to 35x45mm and Other Document SizesGet the exact pixel size a form asks for, without your photo leaving the device.
- Screenshot BeautifierPrepare a clean screenshot for docs, slides and sharing.
- Favicon GeneratorPrepare crisp browser and device icons without uploading your logo.
- SVG to PNG ConverterCreate a crisp bitmap for apps, documents and platforms that reject SVG.
- Base64 to Image ConverterPaste the text, get the picture back
- Image Color PickerClick a pixel, read the colour the file actually stores.
- dominant color extractorFind representative colors locally from a selected image.
- rotate imagePreview canvas edits locally and download the result.
- Watermark ImageUse the implemented page controls; the result stays in your browser.
- meme generatorProcess an image and caption text in the browser and download a PNG meme.
- image redactorProcess an image and redaction boxes in the browser and export a redacted PNG.
- photo collage makerProcess 2 to 9 photos in the browser and download a JPG collage.
- Image UpscalerUpscaled locally in your browser, not uploaded to LocalTools
- HEIC ConverterPhotos stay in your browser, not uploaded to LocalTools
- GIF MakerImages stay in your browser, not uploaded to LocalTools
- GIF compressorProcessed locally in your browser, not uploaded to LocalTools
- Remove Background From ImageMake one image's background transparent without sending it anywhere.
PDF tools
Missing a tool?Work with PDF documents locally on your own device.
- Merge PDF FilesCombine PDFs into a single merged.pdf without leaving your browser.
- Rotate PDFUse the implemented page controls; the result stays in your browser.
- Delete PDF PagesUse the implemented page controls; the result stays in your browser.
- Add Page Numbers to PDFUse the implemented page controls; the result stays in your browser.
- PDF Metadata ViewerUse the implemented page controls; the result stays in your browser.
- PDF Metadata RemoverUse the implemented page controls; the result stays in your browser.
- Flatten PDFUse the implemented page controls; the result stays in your browser.
- Reverse PDF PagesUse the implemented page controls; the result stays in your browser.
- Split PDFUse the implemented page controls; the result stays in your browser.
- Images to PDFUse the implemented page controls; the result stays in your browser.
- Image to PDFUse the implemented page controls; the result stays in your browser.
- Add Blank Page to PDFUse the implemented page controls; the result stays in your browser.
- resize PDF page sizeMake mixed-size scans or exports print on one consistent page size.
- extract PDF pagesPull chapters, signature pages, or appendices without changing the original PDF.
- reorder PDF pagesFix scan order or move appendices with a simple numbered list.
- add watermark to PDFMark drafts, confidential files, or review copies before sharing.
- text to PDFExport notes, drafts, receipts, or simple instructions without a word processor.
- crop PDFTrim scanner borders or white margins without overwriting the original file.
- Markdown to PDFBest for checklists, drafts, and lightweight notes rather than full publishing.
- add QR code to PDFPoint readers to a source page, form, payment link, or support page.
- PDF bookletReorder pages so folded sheets read in the right order.
- sign PDFMark approvals, receipts, or informal workflows with typed signature text.
- PDF accessibility checkerCatch first-pass metadata and consistency issues before deeper testing.
- PDF to imagesProcessed locally in your browser, not uploaded to LocalTools
- compress PDFProcessed locally in your browser, not uploaded to LocalTools
- grayscale PDFProcessed locally in your browser, not uploaded to LocalTools
- invert PDF colorsProcessed locally in your browser, not uploaded to LocalTools
- compare PDFProcessed locally in your browser, not uploaded to LocalTools
- PDF to textProcessed locally in your browser, not uploaded to LocalTools
- extract images from PDFProcessed locally in your browser, not uploaded to LocalTools
- encrypt PDFFiles and passwords stay on your device, not uploaded to LocalTools
- unlock PDFFiles and passwords stay on your device, not uploaded to LocalTools
Why work here
Your files stay on your device
Text, images and PDFs are processed by your own browser. Nothing is uploaded, stored or logged.
Results without waiting
There is no upload step and no queue. Paste or drop your input and the answer appears as you type.
Available in 12 languages
Navigation, tool labels and help text are translated, so you can work in the language you think in.
No account, no limits
Every tool is free to use, with no sign-up, no file-size quota and no watermark on your output.
Common questions
- Are my files uploaded to a server?
- No. Every tool listed here runs entirely in your browser using standard web APIs. The server only sends the page itself.
- Do I need to create an account?
- No. There is no sign-up, no email and no paid tier. Open a tool and use it.
- Can I use these tools offline?
- Once a tool page has loaded, the calculation itself needs no network connection, because it happens on your device.