Unformat.online
More tools
Clean Text
Strip smart quotes, zero-width characters, non-breaking spaces, and invisible Unicode from any pasted text.
Markdown Viewer
Live split-view editor and renderer — edit on the left, preview on the right.
Text Diff Checker
Compare two texts, JSON payloads, or config files and see exactly what changed, line by line.
Log File Viewer
Open multi-gigabyte log files instantly — chunked indexing and virtual scrolling handle 10GB+ files without freezing your tab.
FileSQL
Drop a CSV or JSON file and query it with SQL instantly — no upload, no server.
Format SQL
Format SQL for MySQL, PostgreSQL, BigQuery, T-SQL, and more — uppercase keywords, proper indentation.
Schema Visualizer
Paste CREATE TABLE statements and get an ER diagram instantly — tables, columns, keys, and foreign-key relationships.
Format JSON
Prettify or minify JSON. Auto-fixes single quotes, trailing commas, and unquoted keys.
Format YAML
Format and validate YAML. Catches indentation errors in Kubernetes, Docker Compose, and GitHub Actions files.
Format XML
Indent and pretty-print XML. Works with SOAP, RSS, Maven POM, Android manifests, and SVG.
JWT Debugger
Decode JWTs instantly — view all claims, check expiry, and see the algorithm. Token never leaves your browser.
Shredder
Remove EXIF, GPS, and author metadata from images and PDFs. Redact secrets from text and log files.
SSL Certificate Checker
Check any domain's SSL/TLS certificate — expiry, issuer, and Subject Alternative Names.
PDF Tools
Merge, split, rotate, or sign PDFs, fill in forms, and add text — entirely in your browser, nothing uploaded.
CronScope
Paste a cron schedule and see every run on a 12-month calendar. Never misread a cron expression again.
Regex Tester
Test regex patterns against sample text with live-highlighted matches, or pick from a library of ready-made patterns — no regex knowledge required.
Base64
Encode text or files to Base64, or decode Base64 strings and preview images inline.
URL Encode / Decode
Encode URLs or decode percent-encoded strings like %20, %3D, %26 — instantly.
UUID Generator
Bulk-generate cryptographically random v4 UUIDs using crypto.randomUUID(). Copy one or all at once.

Sign a PDF without uploading it

Draw, type, or upload a signature, then place it on the page. Everything happens on your device.

Loading tool…

A drawn signature, not a certified one

This tool places an image of a signature onto the page — functionally the same as printing, signing by hand, and scanning a document back in, just without the paper. It does not create a PKI-backed, cryptographically verifiable digital signature. For most everyday paperwork (a signed form, an initialed page, a lease) that's exactly what's needed; for anything requiring a certified e-signature with an audit trail, use a tool built for that specifically.

Frequently asked questions

Is this a legally binding digital signature?

No. This draws an image of a signature (or typed/uploaded one) onto the page — the same thing as printing a document, signing it by hand, and scanning it back in. It is not a PKI-based certified digital signature with cryptographic identity verification. If you need that, use a tool built specifically for certified e-signatures.

Does this upload my PDF or my signature anywhere?

No. Both the document and whatever signature you draw, type, or upload are processed entirely in your browser. Nothing is sent to a server.

What happens if the PDF already has a real digital signature?

Any tool that re-saves a PDF invalidates a pre-existing cryptographic signature — that's true here as anywhere else. You'll see a warning before saving if one is detected.

Can I place the signature on more than one page?

Yes — navigate between pages and place a signature (or reuse the same one) on each page you need.

Does it work on a phone or tablet?

Yes — the drawing pad responds to touch and pen input, not just a mouse.

Related tools