Tulbo

free tools · in your browser
Never sent to a server · on-device
P0

Everyday tools, no install, one place.

Edit, compress and convert photos, merge/split/replace PDF pages, plus handy generators — ready the moment you open it.

Files never leave your device, so use it with peace of mind.

Favorites
Tap ★ to pin your go-to tools. Favorites are stored only in this browser and reset if you clear browsing data.
Photo
🖼️

Photo Studio

Crop, filters, text, mosaic, background removal and convert — in one screen

P
🗜️

Batch image compressor

Shrink many images at once — see savings before you save

🎨

Color picker from image

Click any spot to copy its HEX code instantly

✂️

Background remover

One click to a transparent PNG — then compose onto a new background

P
📐

Image resizer

Resize precisely by pixels or percent — format and quality included

🎞️

Image to GIF Maker

Turn photos into an animated GIF — speed, loop, boomerang

🪪

ID / Passport Photo Maker

Crop to 35×45 mm, 2×2 in and more, saved at 300 DPI — on your device only

🕶️

Privacy masking

Hide IDs and phone numbers with one drag — images and PDFs, safely

Video
🎬

Video Studio

Compress, resize, trim, convert and make GIFs — right in your browser, no upload

PDF
📎

Merge PDF

Combine multiple PDFs into one, in order

✂️

Split / Extract PDF

Pick only the pages you need into a new PDF

🔁

Replace / insert PDF pages

Swap a page in the middle, or slot new pages in anywhere

🧾

Images → PDF

Bundle multiple photos into one PDF

🖋️

Stamp / sign a PDF

Place a stamp or signature image anywhere and save

🖼️

PDF → images

Save each page as a JPG or PNG image

🗜️

Compress PDF

Slim down scan-heavy PDFs — preview the result before saving

Audio
🎵

MP3 Cutter (Ringtone)

Cut any part of a song to MP3 or WAV with fades — no upload

Docs & text
📖

Image to text (OCR)

Pull text out of photos and scans — processed on your device

🔀

Text & document compare (Diff)

Paste text or drop PDF, Word and Excel files — changes highlighted line by line and character by character

🔄

Data converter (Excel·CSV·JSON)

Excel ↔ JSON, CSV and Markdown tables — just paste and convert

🔤

Character counter

With/without spaces, words, lines and bytes — live

Everyday tools
🏷️

Batch file renamer

Turn hundreds of files into name_01, name_02… in one go

🎡

Wheel & picker

Spin a wheel or draw random winners — lunch picks to giveaways

🪜

Ladder game

Add names, ride the ladder — pick who pays or who goes first

🧮

Percentage Calculator

X% of Y, ratios, percent change, increase & decrease — instantly

🏠

Area Converter (pyeong ↔ m²)

Pyeong ↔ square meters and m² ↔ ft², both ways, instantly

🔳

QR code generator

Turn links or text into a QR image

📇

Barcode generator

Create CODE128 / EAN-13 barcodes as images

📅

Date calculator · D-Day

Days between dates, or the date N days away — instantly

🔐

Password generator

Strong random passwords with your rules

Photo Studio

Crop, filters, text, mosaic, background removal and convert — in one screen

Ctrl+V
Paste your image here
Paste right after a screenshot, or drag a file in
or
preview
fit
Original
Current
Rotate · Flip
Crop ratio
Drag on the preview to set the crop area
Presets
Brightness100
Contrast100
Saturation100
Hue0
Grayscale0
Sepia0
Blur0
Vignette0
Content
Size6
Rotate0
Font
Color
Outline
Drag text on the preview to reposition
Tool
Apply as
Brush20
Color
Use mosaic to hide private info
Size100
Rotate0
Works best on people and objects · first run downloads a ~40MB model
Format
Width
px
Target sizeJPG·WEBP·AVIF
KB max

How to use

  1. Drop a photo in, or paste it with Ctrl+V.
  2. Move between Crop, Adjust, Text, Draw and Background tabs to edit.
  3. Drag the orange corner handle on a text to resize and rotate it at once.
  4. For mosaic or blur, drag a rectangle — it applies the moment you release.
  5. In the Export tab, pick a format (PNG·JPG·WebP) or a target size and save.

Tips

  • Made a mistake? Ctrl+Z or the Undo button steps back up to 4 times.
  • Use the eyedropper (💧) to pick any color from the photo for pen or text.
  • Background removal downloads its model (~40MB) once on first use.
Are my photos uploaded to a server?

No. All editing happens inside your browser on your device; files are never transmitted anywhere.

Which formats can I convert to?

PNG, JPG and WebP are supported, plus AVIF where your browser supports it. Auto compression to a target size (KB) is also available.

Merge PDF

Combine multiple PDFs into one, in order

Drop your PDFs here
You can also drag files here
or
Merge by

How to use

  1. Drop several PDF files in at once.
  2. File mode: reorder the cards on the left — the preview follows.
  3. Switch to page mode to arrange every page by drag or ←→, and remove with ×.
  4. When the order looks right, hit Merge & download.

Tips

  • Thumbnails show up to the first 60 pages per file, but merging always uses every page.
  • Above 400 total pages, only file-level merging is offered for performance.
  • Each file gets a color badge so you can tell pages apart at a glance.
How many files can I merge?

There is no fixed limit; speed depends on your device and file sizes.

Is it safe?

PDFs are processed only in browser memory and never sent to a server. Closing the tab clears everything.

Split / Extract PDF

Pick only the pages you need into a new PDF

Drop your PDF here
You can also drag files here
or

How to use

  1. Upload a PDF — every page appears as a thumbnail.
  2. Click the pages you want to keep (Select all / none helps).
  3. Hit Extract to save them as a new PDF.

Tips

  • What you select is exactly what you get — the thumbnails are the preview.
  • Need a long range? Select all, then click off the few you do not need.
Can I pick specific pages?

Yes. Click page previews to select exactly the pages you want, then extract them into a new PDF.

Replace / insert PDF pages

Swap a page in the middle, or slot new pages in anywhere

Drop your PDF here
You can also drag files here
or
① Click the anchor page (to replace, or as the insert position)
Action
② Choose the new content
Copied an image? Just paste it with Ctrl+V
Click pages to take — multiple allowed

How to use

  1. Upload the original PDF and click the anchor page.
  2. Choose an action: Replace, Insert before or Insert after.
  3. Take pages from another PDF (multiple allowed) or add an image — Ctrl+V works for screenshots.
  4. Apply, keep editing other pages, then download once at the end.

Tips

  • Replace can be one-to-many: remove one page and insert several.
  • Inserted images are sized to match the anchor page automatically.
What can I use as the replacement?

A specific page from another PDF, or an image (scan/photo). Images are fitted to the original page size.

Can I replace multiple pages?

Yes. After one replacement, select another page and repeat, then download once at the end.

Images → PDF

Bundle multiple photos into one PDF

Drop your images here
You can also drag files here
or
Page size
Image placement
Vertical position
Margin color

How to use

  1. Add several photos (Ctrl+V paste works too).
  2. Drag thumbnails or use ←→ to set the order.
  3. Pick page size (A4 portrait/landscape/original), placement (fit/fill), vertical position and margin color — thumbnails preview the real layout.
  4. Hit Create PDF to save.

Tips

  • For portrait photos, A4 portrait + Fit is the safe default.
  • A custom margin color gives an album or portfolio feel.

QR code generator

Turn links or text into a QR image

Content — a link or any text
Colors (code · background)
Center logo (optional)
With a logo, the QR is generated at the highest error-correction level (H). Some readers may still struggle — do a scan test.

How to use

  1. Type a link or any text.
  2. Change the colors (code·background) and optionally add a center logo.
  3. Generate, then Save PNG.

Tips

  • With a logo, the QR uses maximum error correction (H) — still, always do a real scan test before printing.
  • Low contrast (light code on light background) can hurt scanability.

Batch image compressor

Shrink many images at once — see savings before you save

Drop your images here
You can also drag files here
or
Output format
Quality75
Max width (optional)
px
Target size per image
KB max
PNG is lossless, so quality and target-size settings don’t apply. Choose JPG or WEBP to shrink files.

How to use

  1. Drop in many images at once (Ctrl+V works too).
  2. Thumbnails appear on the left, per-file estimated savings on the right.
  3. Tune format, quality, max width — or set a per-image target size and hit Auto-fit.
  4. Compress & download as a ZIP.

Tips

  • At equal quality, WebP is usually smaller than JPG.
  • PNG is lossless, so the quality slider does not apply — switch to JPG/WebP to shrink.
Will quality suffer?

You control quality with a slider and see per-file savings before saving. WebP is usually smaller than JPG at the same quality.

Color picker from image

Click any spot to copy its HEX code instantly

Drop your image here
You can also drag files here
or
Picked colors
Dominant colors
Click the image to pick & copy a color
fit

How to use

  1. Upload an image (Ctrl+V works) — dominant colors are extracted automatically.
  2. Click anywhere on the photo to copy that pixel’s HEX code instantly.
  3. A magnifier loupe follows your cursor for pixel-perfect picks.
  4. Zoom with − / + / Fit for fine details.

Tips

  • Picked colors stack above the photo so you can compare them like a palette.

Character counter

With/without spaces, words, lines and bytes — live

With spaces
0
No spaces
0
Words
0
Lines
0
Bytes
0

How to use

  1. Paste your text — characters (with/without spaces), words, lines and bytes update live.

Tips

  • Handy for essay limits and social media character caps.

Password generator

Strong random passwords with your rules

Length16

How to use

  1. Pick a length and character types (upper, lower, digits, symbols).
  2. Generate, then Copy to use it right away.

Tips

  • 16+ characters with symbols is a realistic safety bar.
  • Generation uses your browser’s crypto randomness and is never stored or sent anywhere.

Video Studio

Compress, resize, trim, convert and make GIFs — right in your browser, no upload

Drop your video here
You can also drag files here
or
Start00:00
End00:00
Resolution
Quality
Format
Make a GIF
Frames per second
Width
gif
Why does conversion take as long as the video?

Without a server, your browser literally plays the video and re-records it. A 3-minute video takes about 3 minutes — and the file never leaves your device. A faster engine is on the roadmap.

MP4 is disabled for me

MP4 output is enabled only when your browser supports it (recent Chrome, Safari…). Otherwise we save WebM, which plays in most players and on the web.

Batch file renamer

Turn hundreds of files into name_01, name_02… in one go

Drop your files here — any type
You can also drag files here
or
Base name
Start number
Number digits
Sort by

How to use

  1. Drop your files in — any type works.
  2. Set a base name, start number and digits — the result names preview instantly.
  3. Choose sorting (name, date, manual) — manual lets you drag the order, with image thumbnails.
  4. Download everything as a ZIP.

Tips

  • For trip photos where order matters, manual sort with thumbnails is the safest.

Barcode generator

Create CODE128 / EAN-13 barcodes as images

Format

How to use

  1. Enter a value and pick a format (CODE128 or EAN-13).
  2. The preview renders instantly — Save PNG to download.

Tips

  • EAN-13 needs 12–13 digits; for free text use CODE128.

Date calculator · D-Day

Days between dates, or the date N days away — instantly

Between two dates
Between two dates
Add · subtract days
Days to add (negative = earlier)
Add · subtract days

How to use

  1. Between two dates: pick both dates to get the gap in days and weeks.
  2. Add / subtract: enter a base date and days to get the resulting date (negative = past).

Tips

  • Great for countdowns, contract deadlines and anniversaries.

Stamp / sign a PDF

Place a stamp or signature image anywhere and save

Drop your PDF here
You can also drag files here
or
Add a stamp/signature image (Ctrl+V works too)
Size22
Opacity100
Click the page to stamp

How to use

  1. Upload a PDF — the settings panel opens right away.
  2. Add a stamp/signature image (Ctrl+V works) or draw one with ✍️.
  3. Click the target page, then drag the stamp into place on the preview.
  4. Adjust size and opacity, Apply — repeat on other pages, then download.

Tips

  • Hand-drawn signatures become transparent PNGs that sit naturally on the page.
  • Slightly lowering opacity gives a realistic ink look.

PDF → images

Save each page as a JPG or PNG image

Drop your PDF here
You can also drag files here
or
Image format
Resolution

How to use

  1. Upload a PDF and select the pages to convert.
  2. Choose format (PNG·JPG) and resolution.
  3. Save — multiple pages come down as a ZIP.

Tips

  • Go higher resolution for print or zooming; JPG is lighter for sharing.

Compress PDF

Slim down scan-heavy PDFs — preview the result before saving

Drop your PDF here
You can also drag files here
or
Quality
Resolution
Pages are converted to images, so text becomes non-selectable. Works best on scan/photo-heavy PDFs.
preview

How to use

  1. Upload a PDF and choose quality and resolution.
  2. Hit Compress — you get a preview and the size change.
  3. Check the savings, then download if you like the result.

Tips

  • Works best on scan/photo-heavy PDFs — text-only PDFs are often already efficient.
  • After compression, pages become images, so text is no longer selectable (as noted on screen).

Privacy masking

Hide IDs and phone numbers with one drag — images and PDFs, safely

Drop an image or PDF here
You can also drag files here
or
Mask style
Drag over the area to hide — it applies the moment you release
Format
① Click the page to redact
Drag over the area to hide — it applies the moment you release
A black box alone leaves the text underneath copyable. This tool flattens the page to an image, permanently removing the text — that page becomes non-selectable.

How to use

  1. Upload an image or PDF — screenshots paste right in with Ctrl+V.
  2. Images: pick a style (black box, mosaic, blur) and drag over the area — it applies on release.
  3. PDFs: click the page, drag over the area, then hit Redact selection.
  4. When everything is covered, save or download.

Tips

  • A black box alone leaves PDF text copyable underneath — this tool flattens the page to an image so the data is truly gone.
  • Mistakes? Undo (last 5) or Restore original.
  • Everything stays on your device — safe even for IDs and contracts.
Is the data under the box really gone?

Yes. Images have their pixels destroyed, and PDF pages are re-rendered as images so the original text data is removed. It can’t be recovered by copying or moving objects.

Text & document compare (Diff)

Paste text or drop PDF, Word and Excel files — changes highlighted line by line and character by character

BASE Original (old version)
Load from file — PDF · Word (.docx) · Excel · TXT
REV Revised (new version)
Load from file — PDF · Word (.docx) · Excel · TXT
Changes — click to jump to that spot
BASE Original (old version)
REV Revised (new version)

How to use

  1. Paste text into Base (left) and Revised (right), or drop files — PDF, Word (.docx), Excel and TXT are supported.
  2. Hit Compare to get a change list plus side-by-side highlights.
  3. Click any change in the list to jump both panes to that exact spot.

Tips

  • PDFs show locations as page numbers (p.3); plain text uses line numbers.
  • Scanned-image PDFs have no extractable text to compare (OCR is coming).
  • You can edit the extracted text before comparing.
Which files can I compare?

PDF, Word (.docx), Excel (.xlsx/.csv) and plain text. Text is extracted for comparison, so formatting and images are ignored, and scanned image PDFs have no text to compare (OCR coming). Save legacy .doc/.hwp as .docx first.

Data converter (Excel·CSV·JSON)

Excel ↔ JSON, CSV and Markdown tables — just paste and convert

Drop an Excel or CSV file here
You can also drag files here
or
Sheet
Output format

How to use

  1. Drop an Excel/CSV file, or just paste below — Excel tables, CSV and JSON are auto-detected.
  2. Pick a sheet if there are several.
  3. Choose an output (JSON, JSON 2D, CSV, Markdown) — conversion is instant.
  4. Copy it, or save as .xlsx.

Tips

  • Copying a range straight out of Excel and pasting here is the fastest workflow.
  • Markdown tables paste straight into GitHub or Notion.

Image resizer

Resize precisely by pixels or percent — format and quality included

Drop your image here
You can also drag files here
or
Width (px)
Height (px)
Format

How to use

  1. Upload an image — a preview and its original size appear.
  2. Type width/height in pixels (ratio stays linked) or tap 100·75·50·25%.
  3. Pick format and quality — the estimated size updates live.
  4. Save to download.

Tips

  • The quality slider appears only for JPG and WebP.
  • The new dimensions are appended to the filename automatically.

Image to text (OCR)

Pull text out of photos and scans — processed on your device

Drop your image here
You can also drag files here
or
Quick extraction — best for printed text; Korean and handwriting accuracy is limited
Recognition language
The recognition model downloads on first use (a few MB per language, cached afterwards)
P High-accuracy OCR · coming soon

A server vision model for Korean, tables and handwriting — preview free, document download for 1 token. Only this feature sends your file to a server, deleted right after processing.

How to use

  1. Upload an image or paste it with Ctrl+V — screenshots work instantly.
  2. Pick a recognition language (Korean+English / English).
  3. Hit Extract text — the result appears on the right with a progress readout.
  4. Tidy up the result, then Copy it or Save as .txt.

Tips

  • The recognition model (a few MB per language) downloads once — cached and fast afterwards.
  • Printed text in sharp photos works best. Korean and handwriting accuracy is limited — high-accuracy OCR is coming.
  • All recognition happens on your device.

Wheel & picker

Spin a wheel or draw random winners — lunch picks to giveaways

Winners

How to use

  1. Type an item and press Enter or Add — each becomes a chip. Paste multiple lines to add them all at once (duplicates removed, up to 60).
  2. Wheel mode: hit Spin! — the wheel turns and the pointer picks the winner.
  3. Draw mode: set how many winners, then hit Draw now for a random pick.
  4. Turn on Remove picked items so repeat draws never pick the same one twice.

Tips

  • Hit the × on a chip to remove just that item.
  • Perfect for lunch choices, presentation order, giveaways and chore duty.
  • Draws use your browser randomness and are never stored or sent anywhere.

Image to GIF Maker

Turn photos into an animated GIF — speed, loop, boomerang

Drop several photos here
You can also drag files here
or
Drag thumbnails to set the play order — the number is the order
Speed (per frame)
0.40s
Output width
Match size
Loop
gif
GIFs use 256 colors, so photos and gradients may band. Many or large frames grow the file fast.

How to use

  1. Drag several photos in, or paste them with Ctrl+V.
  2. Drag thumbnails to set the order — the number is the play order.
  3. Pick speed, output size and loop, and turn on boomerang if you like.
  4. Use Build preview to check, then Save GIF to download a .gif.

Tips

  • Photos of different sizes are matched to the first frame — choose Fit (padding) or Fill (crop).
  • Boomerang plays forward then back for a smooth loop.
  • Photo-heavy frames may band. With many frames, lower the output width to keep the file small.

Ladder Game (Amidakuji)

Type names, ride the ladder — pick who pays or who does what

Players 4
Winning slots 1
Tap a badge to ride down and flip the result card — use Edit to change names and results
Rungs are fixed randomly in advance and paths simply follow the ladder — no manipulation

How to use

  1. Tap a name badge to ride down — the result card below flips open (default: 1 win, rest miss).
  2. Set players (2–12) with −/+, and use Winning slots + Auto-place to set up the game.
  3. To type names or results, use Edit — Enter jumps to the next box; bulk paste (commas/line breaks) and Shuffle are there too.
  4. Reveal all shows every result; Rebuild ladder redraws rungs and covers the cards again.

Tips

  • Rungs are fixed before you tap — no manipulation.
  • Result cards stay hidden as “?” until opened, keeping the suspense.
  • Empty names show as numbers; empty results as “Miss”.

Percentage Calculator

X% of Y, ratios, percent change, increase & decrease — instantly

What is X% of a total?
A is what % of B?
Percent change (before → after)
Value after % increase/decrease

How to use

  1. Pick the row you need and just type numbers — results appear instantly.
  2. ① X% of a total ② A is what % of B ③ percent change (before→after) ④ value after % increase/decrease.
  3. For ④, choose direction with the Increase/Decrease buttons.
  4. Commas (1,000) are accepted.

Tips

  • Division by zero (total 0, or before 0) shows "—".
  • Percent change is signed: + means increase, − means decrease.
  • Decimals are rounded to 6 places and trailing zeros trimmed.

Area Converter (pyeong ↔ m²)

Pyeong ↔ square meters and m² ↔ ft², both ways, instantly

pyeong (평)
m² (square meters)
m² (square meters)
ft² (square feet)
1 pyeong = 400/121 m² = 3.305785… m² (exact fraction) · 1 m² = 10.7639 ft². Decimals are rounded to 4 places for display.

How to use

  1. Type pyeong to get square meters, or type m² to get pyeong — both ways.
  2. The second row converts m² ↔ ft².
  3. Clearing one side clears the other.

Tips

  • 1 pyeong = 400/121 m² (exact fraction) ≈ 3.3058 m² — shown rounded to 4 decimals.
  • Common Korean flat sizes: 84 m² ≈ 25.41 pyeong, 59 m² ≈ 17.85 pyeong.
  • Commas (1,000) are accepted.

ID / Passport Photo Maker

Crop to 35×45 mm, 2×2 in and more, saved at 300 DPI — on your device only

Drop one photo here
You can also drag files here
or
Size
Zoom
100%
Background
Drag the photo to position it and use the slider to resize — guides are not saved
Pixel sizes are mm converted at 300 DPI (rounded). Solid background fill only shows on transparent PNGs — remove the background first with the Background Remover tool. JPG has no transparency, so “Keep original” saves on white. Always double-check exact size, dress and expression rules with the issuing authority.

How to use

  1. Upload or paste one photo (Ctrl+V).
  2. Pick a size — passport/visa 35×45 (default), 30×40, 25×30, or US 2×2 in.
  3. Drag to position and use the slider to resize. The face guides (oval, eye line) are for reference and are not saved.
  4. Press Save JPG or Save PNG to download at exact 300 DPI pixels.

Tips

  • Solid backgrounds (white/blue/gray) only fill transparent PNGs — remove the background first with the Background Remover tool.
  • JPG has no transparency, so “Keep original” saves on white.
  • Always confirm exact size, dress and expression rules with the issuing authority.

MP3 Cutter (Ringtone)

Cut any part of a song to MP3 or WAV with fades — no upload

Drop an audio file here (MP3, WAV, ...)
You can also drag files here
or
Start · 0:00.0
End · 0:00.0
Supported formats depend on your browser (MP3 and WAV work almost everywhere). DRM-protected files cannot be opened. iPhone ringtones need a separate m4r conversion. Longer songs need more memory and encoding time. MP3 encoding: lamejs library (LGPL) — full license at /lib/lamejs.LICENSE.txt.

How to use

  1. Upload an audio file (MP3, WAV, ...) and the waveform appears.
  2. Set the cut range with the Start/End sliders — orange lines mark the edges.
  3. Check with Play selection, and enable fade in/out (1s each) if you like.
  4. Download with Save MP3 (128/192/320 kbps) or lossless Save WAV.

Tips

  • Ringtones are usually 20–40s — start just before the chorus and enable fade out.
  • iPhone ringtones need the m4r format separately (this tool covers MP3/WAV).
  • DRM files and browser-unsupported formats cannot be opened. MP3 encoding uses lamejs (LGPL).