Files Workshop logoFiles Workshop
Privacy-first · runs in your browser

Every tool you need to work with PDFs

Files Workshop gives you 200 simple tools to merge, split, convert, number and watermark your documents — most of them right inside your browser, for free.

Instant, no waiting Files stay on your device No sign-up required

All PDF tools

Pick a tool to get started.

Organize PDF

Merge, split and rearrange your documents.

Optimize PDF

Shrink file size without wrecking quality.

Convert PDF

To and from PDF, Office files and images.

JPG to PDF

Turn JPG or PNG images into a single PDF.

PDF to JPG

Convert each PDF page into a JPG image.

Word to PDF

Convert DOC and DOCX files to PDF.

PDF to Word

Convert PDF files into editable Word documents.

Extract Text

Pull all the text out of a PDF into a .txt file.

Excel to PDF

Turn spreadsheets into PDF.

PowerPoint to PDF

Turn slideshows into PDF.

HTML to PDF

Convert an HTML file into a PDF.

PDF to PDF/A

Convert to the archival PDF/A standard.

Markdown to PDF

Turn a Markdown file into a clean PDF.

PDF to Markdown

Turn a PDF into clean Markdown — perfect for AI and notes.

PDF to PNG

Turn each PDF page into a high-quality PNG image.

PDF to Excel

Pull tables out of a PDF into an editable spreadsheet.

PDF to PowerPoint

Turn a PDF into editable slides, one page per slide.

Scan to PDF

Scan documents with your camera and save as PDF.

Image to PDF

Combine JPG, PNG or WebP images into one PDF.

PNG to PDF

Combine PNG images into a PDF.

WebP to PDF

Combine WebP images into a PDF.

ODT to PDF

Convert OpenDocument text files to PDF.

RTF to PDF

Convert Rich Text Format files to PDF.

Text to PDF

Convert a plain-text file to PDF.

CSV to PDF

Turn a CSV spreadsheet into a PDF table.

ODS to PDF

Convert OpenDocument spreadsheets to PDF.

ODP to PDF

Convert OpenDocument presentations to PDF.

PDF to WebP

Convert PDF pages to WebP images.

PDF to Long Image

Stitch every page into one tall PNG.

Create ZIP

Bundle any files into one ZIP archive.

Extract Archive

Open ZIP, 7z, RAR, TAR & more.

OCR — Scan to Text

Pull text from scans & photos (incl. Bangla).

Excel to CSV

Convert an .xlsx sheet to CSV.

CSV to Excel

Convert CSV data to an .xlsx workbook.

Edit PDF

Rotate, number, stamp and annotate pages.

PDF Security

Protect, unlock and sign documents.

AI Tools

Summarize and chat with your documents.

Audio & Voice

Transcribe audio and read text aloud.

Image Tools

Remove backgrounds, crop, resize and compress photos.

Remove Background

Erase the background from any photo — in your browser.

Crop Image

Trim a photo to just the part you want.

Resize Image

Change an image's dimensions by pixels or percent.

Compress Image

Shrink photo file size with a quality you choose.

Convert Image

Convert between PNG, JPG and WebP.

Rotate Image

Turn a photo 90, 180 or 270 degrees.

Flip Image

Mirror a photo horizontally or vertically.

Grayscale Image

Make a photo black and white.

Brightness & Contrast

Adjust a photo's brightness and contrast.

Blur Image

Blur a photo to hide details.

Watermark Image

Stamp text over a photo.

Round Image Corners

Give a photo rounded corners (transparent PNG).

Circle Crop

Crop a photo into a circle for avatars.

Sepia Image

Give a photo a warm vintage sepia tone.

Invert Colours

Invert a photo's colours (negative).

Pixelate Image

Pixelate a photo to censor or stylise it.

Image to Base64

Get a Base64 data URI for any image.

SVG to PNG

Rasterise an SVG to a PNG at any scale.

Remove Image Metadata

Strip EXIF, GPS and other hidden data.

Favicon Generator

Make every favicon size from one image.

Image Splitter

Slice an image into a grid of tiles.

Colour Palette Extractor

Pull the dominant colours from an image.

HEIC to JPG

Convert iPhone HEIC photos to JPG or PNG.

Crop to Aspect Ratio

Crop an image to 1:1, 4:5, 16:9 and more.

Add Image Border

Add a coloured border around an image.

Auto-Straighten Photo

Fix sideways photos using EXIF orientation.

QR Code Reader

Read the text inside a QR code image.

Image to ICO

Make a .ico favicon from an image.

Spritesheet Maker

Combine images into one sprite sheet.

Video & Audio

Convert, compress and trim video and audio.

Design & Social

QR codes, memes and social-media graphics.

Developer & Data

JSON, Base64, hashes, UUIDs and more.

JSON Formatter

Pretty-print, validate or minify JSON.

CSV to JSON

Convert CSV data into a JSON array.

JSON to CSV

Convert a JSON array into CSV.

Base64 Encode

Encode text to Base64.

Base64 Decode

Decode Base64 back to text.

URL Encode

Percent-encode text for URLs.

URL Decode

Decode percent-encoded URLs.

Hash Generator

SHA-1 / SHA-256 / SHA-512 of any text.

UUID Generator

Generate random UUIDs (v4).

Password Generator

Create strong random passwords.

JWT Decoder

Decode a JWT's header and payload.

HEX ↔ RGB

Convert colours between HEX and RGB.

Epoch Converter

Convert Unix timestamps to/from dates.

Case Converter

UPPER, lower, Title, camelCase, snake_case…

Find & Replace

Replace text, with optional regex.

Sort & Dedupe Lines

Sort, reverse, shuffle or dedupe lines.

Remove Line Breaks

Join lines or tidy whitespace.

Slug Generator

Turn a title into a URL slug.

Lorem Ipsum

Generate placeholder paragraphs.

Text Diff

Compare two texts line by line.

XML Formatter

Pretty-print XML.

Markdown to HTML

Convert Markdown into HTML.

YAML to JSON

Convert YAML into JSON.

JSON to YAML

Convert JSON into YAML.

SQL Formatter

Pretty-print and indent SQL queries.

HTML Formatter

Beautify and indent HTML.

CSS Formatter

Beautify and indent CSS.

JavaScript Formatter

Beautify and indent JavaScript.

Cron Explainer

Turn a cron expression into plain English.

Number Base Converter

Convert between binary, octal, decimal & hex.

Regex Tester

Test a regular expression against text.

Reverse Text

Reverse characters, words or lines.

Word Frequency

Count how often each word appears.

Add Line Numbers

Prefix every line with its number.

JSON String Escape

Escape or unescape text for JSON.

Unicode Escape

Encode/decode \uXXXX escapes.

HTML Entities

Encode or decode HTML entities.

NATO Phonetic

Spell text as Alpha, Bravo, Charlie…

ROT13

Apply the classic ROT13 cipher.

Colour Converter

Convert between HEX, RGB and HSL.

Random Number Generator

Generate random numbers in a range.

Text to Binary

Convert text to and from binary.

Roman Numerals

Convert between numbers and Roman numerals.

CSV to Markdown Table

Turn CSV into a Markdown table.

TSV ↔ CSV

Convert between tab- and comma-separated.

HTML to Markdown

Convert HTML into Markdown.

URL Parser

Break a URL into its parts.

Query String

Parse or build URL query strings.

JSON to XML

Convert JSON into XML.

XML to JSON

Convert XML into JSON.

Markdown to Text

Strip Markdown formatting to plain text.

Base64URL

Encode/decode URL-safe Base64.

Current Timestamp

Get the current time in every format.

List to JSON

Turn lines into a JSON array.

Remove Blank Lines

Delete empty lines from text.

Bangla & Language

Bijoy↔Unicode, numerals and Bangla text tools.

How it works

Three steps, no account.

Drop your file

Pick a tool and drag in your PDF or images. Nothing is uploaded.

Set your options

Choose pages, angles, watermark text — whatever the tool needs.

Download instantly

We process it right on the spot and hand you the result.

Your files never leave your device

Tools marked as in-browser do all their work locally, using your own computer's power. Nothing is uploaded, stored, or seen by us. For the few tools that need a server, files are encrypted in transit and deleted automatically right after processing.