Built for your browser

Useful tools.
Zero uploads.

Private utilities for documents, images, data, development, networking, and everyday work — processed locally on your device.

Runs locally

Your data stays on this device.

Instant results

No upload or processing queue.

No signup

Open a tool and get to work.

Available now

Tools that respect your data

32 focused utilities, each running locally in your browser.

32 / MVP
{ }Developer

JSON Formatter

Format, validate, or minify JSON locally.

Open tool ↗
B64Developer

Base64 Encoder & Decoder

Encode or decode UTF-8 with Base64 or Base64URL.

Open tool ↗
%Developer

URL Encoder & Decoder

Encode URL components or full URLs locally.

Open tool ↗
IDSecurity

UUID v4 Generator

Generate 1–100 canonical, secure UUID v4 identifiers.

Open tool ↗
••Security

Secure Password Generator

Create strong passwords on your device.

Open tool ↗
AaSecurity

Random String Generator

Generate secure URL-safe, alphanumeric, hex, or custom strings.

Open tool ↗
#Security

SHA-256 Hash Generator

Hash UTF-8 text or raw file bytes locally.

Open tool ↗
JWTDeveloper

JWT Decoder

Inspect strict JWT structure, claims, and timing locally.

Open tool ↗
TTime

Unix Timestamp Converter

Convert Unix timestamps and ISO 8601 dates both ways.

Open tool ↗
ΔTime

Date Difference & Days Between Calculator

Compare two dates with elapsed, inclusive, weekly, and calendar spans.

Open tool ↗
CIDRNetwork

IPv4 Subnet Calculator

Calculate CIDR ranges, masks, and host capacity.

Open tool ↗
IP→/Network

IPv4 Range to CIDR Converter

Summarize an IPv4 range with minimal CIDR blocks.

Open tool ↗
123Text

Word & Character Counter

Count multilingual words, characters, lines, and bytes.

Open tool ↗
aAText

Text & Identifier Case Converter

Convert natural text or identifiers without guessing their semantics.

Open tool ↗
J→CData

JSON to CSV Converter

Convert object arrays into CSV, TSV, or semicolon-separated text.

Open tool ↗
C→JData

CSV to JSON Converter

Turn comma, tab, or semicolon-separated rows into JSON.

Open tool ↗
&;Developer

HTML Entity Encoder & Decoder

Encode for an explicit HTML context or decode browser-standard references.

Open tool ↗
IMG→64Image

Image to Base64

Encode an image as plain Base64 or a complete Data URL.

Open tool ↗
64→IMGImage

Base64 to Image

Restore and download an image from Base64 or a Data URL.

Open tool ↗
↓KBImage

Private JPEG, PNG & WebP Image Compressor

Re-encode still images locally and verify whether the result is smaller.

Open tool ↗
↔PXImage

Image Resizer

Resize still images in pixels, millimeters, centimeters, or inches.

Open tool ↗
IMGImage

Image Format Converter

Convert still JPEG, PNG, and WebP files locally with explicit format tradeoffs.

Open tool ↗
IMG+Image

Image Collage Maker

Build connected, adjustable collages from private local images.

Open tool ↗
▶GIFImage

Video to GIF Converter

Turn a short local video clip into an animated GIF.

Open tool ↗
IDImage

ID Photo Maker

Crop and prepare common ID photo sizes locally.

Open tool ↗
GIF↓Image

GIF Compressor

Reduce GIF dimensions, colors, or kept frames locally.

Open tool ↗
GIF▤Image

GIF Frame Extractor

Extract composed GIF frames as PNG images and ZIP.

Open tool ↗
PDF+PDF

Merge PDF Files

Preflight and combine PDFs in your chosen order, entirely in-browser.

Open tool ↗
PDF↗PDF

Extract PDF Pages

Save selected PDF pages as a new file.

Open tool ↗
PDF−PDF

Remove PDF Pages

Delete unwanted pages from a PDF locally.

Open tool ↗
PDF↻PDF

Rotate PDF Pages

Rotate all or selected PDF pages.

Open tool ↗
IMG→PDFPDF

Images to PDF

Turn inspected still JPEG or PNG images into an image-sized, A4, or Letter PDF.

Open tool ↗
+Roadmap

Connected workflows

More PDF, image, and data workflows will connect related tasks without adding uploads.

Growing carefully

Try it now

JSON Formatter

Format or minify JSON without sending it anywhere.

● Processed privately in this browser
Up to 1,000,000 Unicode characters · processed locally
Formatted output● local
{
  "project": "TabPebble",
  "principles": ["local-first", "private", "fast"],
  "uploads": false
}
Open the full JSON Formatter with instructions and FAQ ↗

Our standard

The simplest tool should still feel trustworthy.

We build focused utilities that open quickly, explain exactly what they do, and keep your work on your device whenever possible.

No forced account. No mystery upload. No interface designed around ads instead of your task.

Want more tools? Send detailed requirements to the developer: liux1506@outlook.com ↗

Read how TabPebble is built ↗