✦ v6 — now with pipelines
Pencilbox

A little workshop of private tools for everyday files — PDFs, images, audio & video, text and more. Everything runs in your browser, so your files never leave your device.

192tools, all free 0files uploaded 2languages · EN / عربي works offline
Kits

All tools

PDF tools

PDF Flex the feature-loaded PDF workspace The full workspace: view, organize, edit, select & edit text, annotate, fill & sign, protect, compress, and export — plus a built-in prompt library for jobs like convert, summarize, and review. PDF merge & split combine or split PDFs Combine several PDFs into one with drag-to-reorder, or split a PDF by extracting a page range, chunking every N pages, or bursting to single pages. Nothing is uploaded. PDF lock & unlock add or remove a PDF password Add or remove passwords on PDFs you own. Set permissions to restrict printing, copying, or editing. Images to PDF combine into one document Stitch a batch of images into a single PDF. A4, Letter, Legal, or auto page size. PDF to images export each page Render every page of a PDF as JPG or PNG. Pick a resolution and a page range. PDF text extractor pull text from a pdf Extract the readable text from a PDF page by page so you can copy, search or reuse it, all opened locally. All in your browser.

Image tools

Image converter convert, resize & compress Convert, resize, and compress a batch of images in one pass — pick a format (PNG, JPG, WebP, AVIF) and quality, resize by longest side, exact size, or a social preset, and download them all as a zip. Nothing is uploaded. Image cropper cut a region Drag a selection to crop. Aspect presets for social, video, and print sizes. Photo splitter slice into a grid of pieces Add independent draggable lines, then export every piece as its own image. Scan to searchable PDF OCR a scan into selectable text Turn a scanned image or PDF into a searchable, selectable PDF — on-device OCR, nothing uploaded. Video trimmer cut a clip from a video Set in and out points and export just the clip you want — nothing leaves your device. Video compressor shrink a video’s file size Shrink a video’s file size for email or chat, right in your browser. Extract audio pull audio out of a video Pull the audio out of any video as MP3, M4A or WAV. Rotate, flip & mute video rotate, flip or mute a clip Rotate, flip or mute a video and export — quick fixes, no upload. Audio converter MP3, WAV, M4A, OGG, FLAC Convert audio between MP3, WAV, M4A, OGG and FLAC on your device. PDF organizer reorder, rotate & delete pages Reorder, rotate and delete PDF pages with drag-and-drop, then save. PDF compressor shrink a heavy PDF Shrink a heavy, scan-based PDF by rebuilding its pages. Sign & stamp a PDF place a signature or stamp Draw or type a signature and place it anywhere on a PDF. Add page numbers to PDF page numbers or Bates stamps Add page numbers or Bates numbering to every page. Fill a PDF form fill in & flatten form fields Fill in a PDF form’s fields and flatten it to lock the answers. Photo frame & border add a border, frame or Polaroid Add a solid border, Polaroid frame, rounded corners or a shadow. Batch image resizer resize many images at once Resize and compress a whole folder of images at once into a ZIP. EXIF & photo metadata see a photo’s hidden details See a photo’s camera, lens, date and GPS metadata — locally. Contact QR code a scannable vCard or text QR Generate a scannable contact card (vCard) or plain-text QR code. Calendar event maker build a shareable .ics file Build a shareable .ics calendar event with reminders and recurrence. Currency converter offline rate snapshot Convert between 30+ currencies using a bundled offline rate snapshot. Tournament bracket single-elimination brackets Build a single-elimination tournament bracket and pick winners. Line tools sort, clean & transform lines Sort, dedupe, shuffle and transform lines of text in one place. JWT decoder decode & verify a token locally Decode and verify a JWT locally — nothing is ever uploaded. Config file generator .gitignore · robots.txt · .env Generate .gitignore, robots.txt and .env files from templates. Image watermark stamp text or a logo Overlay text or a logo on your photos — position, opacity, rotation, tiled. Batch a whole folder at once. Image redactor hide faces & strip metadata Draw over faces, names, or anything private and bake it in as a black box, pixelation, or blur — the hidden pixels are gone for good, not just covered. Export strips the metadata too. All in your browser. Background remover isolate the subject Erase the background from any photo. Runs a small on-device model in your browser — no upload. HEIC to JPG convert iPhone photos Turn iPhone HEIC/HEIF photos into JPG or PNG that opens anywhere. Batch convert and download as a ZIP — the photos never leave your device. Palette extractor dominant colors from an image Pull the dominant colors out of any image. Copy as hex, CSS variables, or JSON. GIF maker images → animated GIF Turn a set of images into an animated GIF — set the order, per-frame delay, size, and looping, with optional dithering. Encoded entirely in your browser; nothing is uploaded. Color converter HEX · RGB · HSL · contrast Convert any CSS color between HEX, RGB, and HSL, generate tints and shades, and check WCAG contrast so text stays readable. Nothing is uploaded. Document scanner photo → straight clean scan Turn a phone photo of a page into a clean, flat scan — drag the four corners, and the perspective is straightened and the lighting cleaned up. Export a PNG or a ready-to-share PDF. The photo never leaves your device. SVG studio clean, minify & export PNG Preview any SVG on a checkerboard, strip editor junk and metadata, minify the markup, and export a crisp PNG at 1× to 8×. Scripts and event handlers are always removed, so the result is safe to embed. CAD viewer DXF view & edit · STL/3MF preview Open DXF drawings — pan, zoom, layers, measure, then move, delete or draw shapes and export a valid DXF, PNG or SVG. STL and 3MF models get a spinnable 3D wireframe preview. DWG needs a save-as-DXF first. Screenshot beautifier frame a screenshot for sharing Drop a screenshot onto a gradient or solid background with padding, rounded corners and a soft shadow, then export a crisp PNG for docs, slides and social. Image compare before / after slider Load two images and drag a slider to compare them before and after, then export the comparison — ideal for edits, compression and redesigns. All in your browser. Image to ASCII image → text art Turn an image into text art with adjustable width, character set and contrast, then copy or download. All in your browser. Image effects adjust & style a photo Adjust a photo brightness, contrast, saturation, warmth, blur and classic looks with live sliders, then save it. All in your browser. Image annotator draw on an image Add arrows, boxes, freehand pen and text to an image to point things out, then save the marked-up copy. All in your browser. Colour eyedropper pick a colour from an image Sample the exact colour of any pixel in an image and read its hex, RGB and HSL, keeping a palette of the ones you pick. All in your browser. Social image resizer resize for social platforms Resize and crop a photo to the exact size Instagram, YouTube, Twitter and other platforms want, then save it. All in your browser. Whiteboard a blank drawing board A blank whiteboard with pen, highlighter and eraser for quick drawings and diagrams, saved as a PNG. All in your browser. Colour-blindness sim colour-blindness preview See how an image looks to people with red, green or blue colour-blindness, and in greyscale, to check a design. All in your browser. Photo collage photos → one collage Arrange several photos into one collage with a choice of layouts, spacing and background, then save it. All in your browser. Meme maker classic meme captions Add the classic bold top-and-bottom meme text to an image with the white-on-black outline look, then save it. All in your browser. Text to handwriting typed text → handwriting PNG Turn typed text into realistic handwriting on ruled or plain paper, then download it as a PNG. Pixel & dither art retro pixel & dither art Turn a photo into retro pixel art with pixelation, ordered dithering, 1-bit and limited palettes like Game Boy and CGA. All in your browser.

Video & audio

Tone generator pure test tones Play a pure test tone at any frequency and waveform — for testing speakers, headphones, hearing range or tuning. All in your browser. ✂︎ Video export trim and export Trim a clip on the timeline and export as WebM or a looping GIF. Runs entirely on your device. Video frame exporter split a video into images Turn a video into still images — pick a frame rate, an exact number of frames, or every frame — then export them all as a zip of PNG or JPG. The video is decoded in your browser and never uploaded. Audio trimmer cut a clip Drop MP3, WAV, or M4A. Drag handles on the waveform, preview, and export as WAV. Screen recorder record your screen · webm Record your whole screen, a single window, or a browser tab — with optional sound from the screen and your microphone — and save it as a video. Captured and assembled in your browser; nothing is uploaded. Voice recorder record from your mic · WAV Record from your microphone with a live waveform, pause and resume, then play it back and save it as WAV or WebM. Your voice is captured on your device and never uploaded. Text to speech read text aloud · offline voices Have any text read aloud using the voices built into your device — pick a voice and language, set speed and pitch, pause and resume. Nothing is sent anywhere. Subtitle editor SRT · VTT — edit & resync Open SRT or VTT subtitles, edit every line, shift all timings when they drift out of sync, stretch them for a different frame rate, and export in either format. Nothing is uploaded. Subtitle translator SRT · VTT — EN ⇄ AR Translate SRT or VTT subtitles between English and Arabic — one file or a batch — with an on-device AI engine for natural results. Runs in your browser. Video to GIF a clip → animated GIF Turn a slice of a video into an animated GIF — set start and end, size and frame rate, then export. Decoded frame by frame in your browser, never uploaded. Metronome a steady tempo click Keep a steady tempo with an accented downbeat, adjustable time signature and tap-tempo, all made on your device. All in your browser. Instrument tuner instrument & voice tuner Tune a guitar, violin, voice or any instrument — the mic detects your note and shows how sharp or flat you are, live. All in your browser.

Text & data

Subnet calculator IPv4 / CIDR calculator Work out an IPv4 subnet from an address and CIDR prefix — network, broadcast, host range, mask and usable hosts. 🎙︎ Dictation speech to text · Chrome/Edge Speak and get text — dictate notes or drafts with your browser's speech recognition, then copy or download. ⚖︎ Unit price comparison price per kg / L / item Find the real cheapest — compare products by price per kg, per litre or per item, whatever the pack size. Encoder / decoder base64 · url · html · unicode Encode and decode Base64, URL/percent, HTML entities and Unicode escapes — both directions, in one tool. Game counter score & life counter A big-tap score and life counter for board games — multiple players, 6 styles, an OLED mode, and counter or elapsed-time modes. Dice roller D4–D100 with modifiers Roll any dice — D4 to D100 — several at once with modifiers, totals and a roll history. Turn timer first player + per-turn countdown Pick a random first player and run a per-turn countdown that rotates through everyone. Scoreboard game-night scores Track several players across rounds with running totals and a winner — saved on your device. Sensitivity converter mouse sens · eDPI · cm/360 Convert mouse sensitivity between games and work out your eDPI and cm/360. Click speed test clicks-per-second (CPS) Test your click speed — CPS over 1 to 10 seconds, total clicks and a personal best. Refresh rate test screen Hz test Measure your screen's refresh rate (Hz) and frame time, with a moving-bar smoothness test. Kanban board to-do · doing · done A simple three-column task board — to do, doing, done. Drag cards or move them with a tap, all saved on your device. ☑︎ Habit tracker daily streak tracker Track daily habits and build streaks — tick off each day and watch your run grow, saved privately on your device. # Tally counter click counters Simple click counters — count people, reps, stock or votes, with as many named tallies as you need. Saved on your device. ♥︎ Health calculator bmi · bmr · calories Work out BMI, BMR and daily calorie needs from your height, weight, age and activity — metric or imperial. All in your browser. Keyboard tester test your keyboard Test your keyboard — see every key light up as you press it, with its key name and code. Find stuck or dead keys. All in your browser. Screen test dead-pixel display test Full-screen colour fields and patterns to check a display for dead or stuck pixels, backlight bleed and uniformity. All in your browser. ✂︎ File splitter & joiner split & re-join files Split a large file into smaller numbered parts to get past upload or email limits, then join the parts back into the original. All in your browser. Duplicate file finder find dupes · Chrome/Edge Scan a folder and find identical files by content hash, so you can see what is duplicated and how much space it wastes. Read-only. Chrome or Edge only. Folder size visualizer what's eating your space · Chrome/Edge See what is eating your disk space — a sorted, drill-down breakdown of the biggest subfolders and files. Read-only. Chrome or Edge only. Bulk file renamer rename in bulk · Chrome/Edge Rename many files in a folder at once — find and replace, prefix, suffix, numbering or case — with a full preview before anything changes. Chrome or Edge only. Timesheet calculator timesheet & overtime Add up work hours from start and end times with breaks, get daily and weekly totals plus overtime and pay. All in your browser. Meeting cost calculator what it really costs See what a meeting really costs — set the headcount, average rate and length, or run a live ticking timer while you meet. All in your browser. Word & character counter words, chars & reading time Count words, characters, sentences and paragraphs as you type, with reading time and keyword frequency. All in your browser. Citation generator apa, mla & chicago Build a clean APA, MLA or Chicago reference and in-text citation from a few fields — website, book or journal article. All in your browser. Scientific calculator trig, logs & more A full scientific calculator — trig, logs, powers, roots, factorial, memory and history — with keyboard support. All in your browser. GPA & grade calculator gpa & final-score solver Work out a weighted GPA from your courses, or the exact score you need on the final to hit a target grade. All in your browser. Flashcards study with spaced repetition Make flashcard decks and study them with spaced repetition — cards you miss come back sooner. Saved on your device, nothing uploaded. Periodic table all 118, at a glance An interactive periodic table of all 118 elements — search by name, symbol or number, colour-coded by category, with atomic mass and details. All in your browser. Equation editor latex math, rendered live Type LaTeX and see the math render live, then copy the code or MathML or export a PNG. Runs entirely offline in your browser. Markdown viewer read & preview .md files Open a Markdown file and see it rendered live — headings, lists, tables, code, and links. Toggle the source, then export to a styled HTML file or PDF. Everything stays in your browser. { } JSON formatter format, validate & explore Paste JSON to format and validate it, minify it, sort keys, and explore it as a collapsible tree — all in your browser. Your data never leaves your device. Text diff compare two texts Paste or drop two versions of a text and see exactly what changed — removed lines in red, added lines in green, with the differing words highlighted. Unified or side-by-side. Everything stays in your browser. Text toolkit clean, transform & count Change case, tidy whitespace, sort & de-duplicate lines, find & replace with regex, and see live word, character, and line counts. Paste, click, copy. Everything stays in your browser. CSV ⇄ JSON convert & preview tables Convert CSV to JSON and back, with a live table preview. Handles quoted fields with commas and line breaks, custom delimiters, and headers. Copy or download the result — nothing is uploaded. ‹› JavaScript playground run & inspect code Paste JavaScript to see it highlighted with its structure, run it in an isolated worker, and view the result. Syntax errors are pinpointed by line. Everything runs on your device — nothing is uploaded. Web playground live HTML · CSS · JS Write HTML, CSS, and JavaScript and watch it render live in a sandboxed preview, with a console for your logs and errors. Export it all as one standalone HTML file. Nothing is uploaded. Regex tester match · groups · replace Build and test regular expressions against your text with live match highlighting, numbered and named capture groups, flag toggles, and a find-and-replace preview. Nothing is uploaded. Encoder / decoder base64 · URL · HTML · JWT Encode and decode Base64, URL escapes, and HTML entities, encode a file to a data URL, and decode JWT tokens to read their header, payload, and expiry. Nothing is uploaded. Timestamp converter Unix epoch ⇄ date Convert Unix timestamps to readable dates and back — in local time and UTC, with ISO 8601 and relative time, and a live clock. Seconds or milliseconds, detected for you. Nothing is uploaded. Cron explainer decode a cron schedule Paste a cron expression and see what it means in plain words, plus the next five actual run times in your timezone and UTC — updating live as you edit. Nothing is uploaded. Data explorer profile CSV · charts Paste or drop a CSV and instantly profile every column — types, missing values, ranges, averages — then chart it as histograms, category bars, or scatter plots and export as SVG or PNG. Nothing is uploaded. Image to text read text from an image · OCR Pull the words out of a screenshot, scan, or photo — the text you can see but can't select. Drop or paste an image, pick its language (15, including Arabic), and get plain text to copy or save. The image never leaves your device. ⚖︎ Unit converter length · weight · temp · data Pick a category, type a number, and get every unit at once — length, weight, temperature, speed, data size, area, volume, time, pressure and energy. Exact standard factors, instant both ways, fully offline. Date calculator gaps, workdays, add & subtract The distance between two dates in years, months and days — plus total days, weeks, working days and weekends — and add or subtract any amount of time from a date. For ages, deadlines and notice periods. Timezone planner one moment, every city See one moment across cities worldwide and find the overlap for meetings — daylight saving handled automatically, the day offset flagged. All in your browser. Hex viewer raw bytes of any file Open any file and read its raw bytes — offset, hex and ASCII side by side — with byte-sequence search. For debugging, headers and forensics. Runs in your browser. Number base converter binary · octal · dec · hex Convert whole numbers between binary, octal, decimal, hex and any base 2–36, with a live bit view. Big numbers supported. URL inspector pull a link apart Break a URL into its parts, edit the query parameters in a table, and rebuild a clean address. All in your browser. Character inspector every character, decoded Inspect text one character at a time — code point, UTF-8 bytes, HTML entity and JS escape — to hunt invisible characters. Aspect ratio calculator lock width to height Keep an aspect ratio locked while resizing — enter a width to get the height, or vice versa, with common presets. Focus timer pomodoro work & break A Pomodoro timer with work stretches, short and long breaks, a chime at each switch and the countdown in the tab title. Table maker cells → markdown table Fill in a little spreadsheet and copy it as a Markdown, HTML or CSV table — add and remove rows and columns as you go. Data URI encoder file ⇄ data: URI Turn a file into a data: URI to inline in CSS or HTML, and decode a data URI back into a file. All in your browser. Binary translator text ⇄ binary Translate between plain text and binary (with decimal and hex too) and back, UTF-8 aware. All in your browser. Notes a scratchpad that saves itself A private notepad that saves itself in your browser as you type — still there tomorrow, offline. Markdown preview, word count, and one-click export to .md or .txt. Nothing ever leaves your device. JSON to YAML json ⇄ yaml Convert config data between JSON and YAML in both directions, with the js-yaml engine bundled for offline use. All in your browser. SQL formatter tidy a sql query Format a SQL query onto readable lines with indentation and consistent keyword case, or minify it back to one line. All in your browser. XML formatter tidy an xml document Pretty-print XML with clean indentation, or minify it to one line, checking that it is well-formed first. All in your browser. Case converter every programming case Rewrite a name in camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and more at once, with one-tap copy. All in your browser. Morse code text ⇄ morse code Translate text to Morse code and back, and play the dots and dashes as beeps to hear the rhythm. All in your browser. Fancy text stylish unicode text Restyle text with Unicode bold, italic, script, tiny, circled and more for bios and posts, with one-tap copy. All in your browser. URL slug generator make a url slug Turn titles into clean lowercase hyphenated URL slugs with accents flattened and punctuation removed, in bulk. All in your browser. Readability checker check reading level Measure how easy your writing is to read with word and sentence counts, reading-ease score, grade level and flagged dense sentences. All in your browser. Finance calculator loan & savings maths Work out a loan monthly payment and total interest, or how a regular saving grows with compound interest. All in your browser. Countdown timer count down to a date Count down live to a launch, deadline or celebration, showing days, hours, minutes and seconds, with a shareable link. All in your browser. Number to words write a number in words Write a number out in words for cheques and contracts, with cheque style and the ordinal form. All in your browser. JSON diff compare two json documents Compare two JSON documents by structure and see exactly what was added, removed or changed, key by key. All in your browser. Stopwatch & timer stopwatch & timer A precise stopwatch with lap splits and a countdown timer that chimes at zero, in one place. All in your browser. ÷ Tip & bill splitter tip & split a bill Work out a tip and split a bill between people, with optional rounding up for cash. All in your browser. Percentage calculator advanced percentage maths Answer every percentage question — X% of Y, part of a total, find the whole, percentage change, reverse percentage and the difference between two numbers, each with a worked line. All in your browser. Roman numerals numbers ⇄ roman Convert between ordinary numbers and Roman numerals both ways, live, up to millions with parenthesis notation. All in your browser. ☺︎ Emoji picker search & copy emoji Search emoji by name and click to copy, with a recent row, so you can grab the right one fast. All in your browser. Hijri converter hijri ⇄ gregorian dates Convert dates between the Islamic Hijri (Umm al-Qura) and Gregorian calendars both ways, with weekday, bilingual month names and a ±1 day adjustment. All in your browser. Chmod calculator unix file permissions Work out Unix file permissions both ways — tick read/write/execute to get the octal and symbolic form, or type a number. All in your browser. ☀︎ Sunrise & sunset sunrise, sunset & day length Work out sunrise, sunset, solar noon and day length for any place and date, computed on your device. All in your browser. Regex explainer explain a regular expression Paste a regular expression and get a plain-language breakdown of what each part matches, with a live test box. All in your browser. Truth table boolean truth tables Build the full truth table for a boolean expression with AND, OR, NOT and XOR, evaluated by a safe parser. All in your browser. Typing speed test test your typing speed Measure your typing speed in words per minute and accuracy on a live passage, with results at the end. All in your browser. Reaction time test your reaction time Measure how fast you react — tap when the screen turns green, over five rounds, for an average in milliseconds. All in your browser. ن Arabic text utility clean & convert arabic text Convert Arabic-Indic and Western numerals, strip tashkeel and tatweel, and normalise Arabic letters, live as you type. All in your browser.

Generators

CSS Grid generator css grid generator Build a CSS grid visually — set columns, rows, gaps and alignment, see it live, and copy the CSS. Resume builder templates + ATS check Build a polished resume with six templates, style controls and a built-in ATS checker that scores it against a job description — then print or save as PDF. ✉︎ Cover letter builder cover letter builder Write a matching cover letter — reuses your resume details, four templates, and a job-description tailoring helper. Print or save as PDF. Flowchart maker flowcharts & diagrams Draw flowcharts and diagrams — drag boxes, connect them with arrows, and export a PNG or SVG. All in your browser. Fluid type CSS clamp() generator Generate a responsive CSS clamp() for fluid font sizes and spacing that scale smoothly between two viewport widths. ☁︎ Word cloud text → word cloud Turn any text into a word cloud — common words shown bigger — and download it as a PNG. Nothing is uploaded. Contrast checker wcag aa & aaa checker Check the contrast ratio between two colours against WCAG AA and AAA for normal and large text. All in your browser. Lorem ipsum generator placeholder text Generate placeholder text — paragraphs, sentences or words of lorem ipsum, with an optional HTML wrap. All in your browser. Mail merge csv + template → letters Merge a CSV of names and details into one template to make personalized letters or emails, then print, save as PDF or download them all. All in your browser. Label sheet maker print label sheets Lay out address or product labels from a list onto Avery-style sheets and print them. All in your browser — nothing uploaded. QR generator make QR codes Make QR codes for links, wifi credentials, contact cards, or plain text. QR reader decode a QR image Drop a screenshot or photo containing a QR code. See the text, link, or Wi-Fi credentials it holds. Password maker strong passwords & passphrases Generate random passwords or memorable word-based passphrases using your device's cryptographic randomness, with a live strength meter. Nothing is generated on a server or sent anywhere. Favicon generator one image → a full favicon set Drop one image and get every favicon a site needs — all the PNG sizes, a multi-size favicon.ico, a web manifest, and the HTML tags to paste — downloaded as a zip. Everything runs in your browser. ✒︎ Email signature make an email signature — 7 styles Build a professional email signature with seven layouts, your own logo or a text wordmark, then copy it into Gmail, Apple Mail, or Outlook — or export a PNG. Everything is generated in your browser. Signature pad draw & export a signature Draw your signature with a mouse, finger, or stylus and export it as a transparent PNG to drop into PDFs, contracts, or email — with trim-to-content and copy-to-clipboard. Nothing is uploaded. ¤ Invoice maker line items → clean PDF invoice Build a professional invoice — your details, the client, line items, tax and discount — with a live preview, then download the PDF. Amounts and clients never leave your device. Barcode generator Code 128 · EAN · UPC · Code 39 Make standard 1D barcodes — Code 128, EAN-13, UPC-A and Code 39 — with automatic check digits, and download PNG or SVG. For products, inventory and labels. ✳︎ Mock data generator fake names, emails → JSON/CSV Generate believable fake names, emails, addresses and more, then export as JSON, CSV or SQL inserts — for seeding databases and demos. Nothing is real, nothing uploaded. Placeholder generator lorem ipsum & blank images Generate lorem-ipsum placeholder text in any amount, or a blank placeholder image at any size — copy or download. A staple for mockups and front-end work. Random picker coin · dice · numbers · names Flip a coin, roll dice, draw random numbers, or pick and shuffle from a list — fair and unbiased. All in your browser. CSS gradient maker build a CSS gradient Build linear, radial and conic CSS gradients with unlimited color stops, preview live, and copy the CSS or export a PNG. Color scheme generator schemes from one hue Build a color scheme from one base color — complementary, analogous, triadic and more — plus tints and shades. Social card generator open graph tags & preview Write the Open Graph and Twitter meta tags that control how your page looks when shared, with a live card preview. JSON to types json → type definitions Turn a JSON sample into TypeScript interfaces, Python dataclasses or Go structs instead of hand-writing them. All in your browser. UUID generator random ids & uuids Generate UUID v4, time-ordered UUID v7, NanoID or random hex tokens in bulk, using your browser secure random source. All in your browser. Box-shadow build a css box-shadow Build a layered CSS box-shadow visually with sliders for offset, blur, spread and colour, then copy the rule. All in your browser. Border-radius round corners & blobs Shape CSS corners from a simple rounded rectangle to an organic blob, then copy the border-radius rule. All in your browser. Easing editor design an easing curve Design a CSS easing curve by dragging the control handles, preview the motion, and copy the cubic-bezier value. All in your browser. Wi-Fi QR code wi-fi join qr code Make a QR code that phones scan to join your Wi-Fi network, with the password kept on your device. All in your browser. ❄︎ Glassmorphism CSS frosted-glass css Design a frosted-glass card in CSS with live sliders for blur, transparency, tint and border, then copy the rule. All in your browser. Decision wheel a random decision wheel Type in options and spin a wheel to pick one at random — fair and unbiased, for names, choices and giveaways. All in your browser.

Security & privacy

Encrypt & decrypt files password-protect any file Lock any file with a password using AES-256, and unlock it later. The password and file never leave your device — there's nowhere to send them. File hash & checksum verify a file's fingerprint Compute a file's MD5, SHA-1, SHA-256, or SHA-512 and check it against an expected value to confirm a download wasn't corrupted or tampered with. Threat scanner offline malware indicators Scan a file in your browser for malware indicators — a program disguised as a document, an embedded executable, Office macros, risky PDF actions, or obfuscated script. Optionally check its hash against VirusTotal; the file never leaves your device. Macro & script detector find hidden code in documents Check a PDF, Word, Excel, or PowerPoint for embedded macros, JavaScript, auto-run actions, remote templates, and hidden objects — before you open it. File format detector identify any file by its content Drop any file to see what it really is — format, MIME type, what it's used for, and which apps open it — read from the file's own bytes, not its name. Flags files whose extension doesn't match their content. Metadata viewer inspect EXIF · GPS · then strip See every field a file reveals about you — GPS location and camera in photos, author and edit history in PDFs and Office docs — with a map link for coordinates, then strip it all clean. Zip explorer look inside archives safely Open a .zip and see exactly what's inside — every file with its real size — preview text and images, and save only the files you want, without extracting the archive to disk. Nothing is uploaded. Encrypt text password-protect a message Lock a message with a password using AES-256 — paste the scrambled text into any email or chat, and only the password opens it. The text sibling of the file encryption tool. No recovery, no server, no traces. ⦿ Hide text in image conceal a message · steganography Hide a secret message inside an image's pixels and read it back later — the picture looks unchanged. An optional passphrase scrambles the text. Nothing is uploaded. Password strength test password strength Estimate a password entropy and rough offline crack time and flag its weak points, with nothing ever transmitted. All in your browser. Text hash hash text · sha family Hash text with SHA-1, SHA-256, SHA-384 and SHA-512 live as you type, for checksums and fingerprints, all on your device. All in your browser. TOTP codes live 2fa / totp codes Turn a Base32 two-factor secret or otpauth link into the live 6-digit TOTP code to verify an authenticator setup, all offline. All in your browser. Cipher toolkit classic pen-and-paper ciphers Encode and decode text with the Caesar, ROT13, Atbash and Vigenère ciphers, for puzzles and learning. All in your browser. Zero-width hider hide text in invisible characters Hide a secret message inside ordinary text using invisible zero-width characters, and read it back. All in your browser.
No tool matches that. Try another word, or clear the filter.

How it works

All in your browser

Pick a tool, add your file, and it's processed right here using your own device. No account, no queue, no server doing the work — you just download the result.

Private by design

Your files never leave your device. Nothing is uploaded, stored, or logged. Close the tab and it's gone — that's not a promise in a policy, it's how the tools are built.

Works offline

Because everything runs locally, most tools keep working with no connection at all. Add Pencilbox to your home screen and it opens like an app.