Little tools. Big time savers.
Free tools for building, launching and running websites, made by a freelance web developer in Scotland. They run in your browser, so nothing you paste is uploaded.
No tools match that search yet. Suggest a tool you would find useful.
Featured tools
Browse all 37 toolsImage Compressor
Shrink, resize and convert images without uploading them.
Password Generator
Create strong random passwords and memorable passphrases.
QR Code Generator
Make QR codes for links, Wi-Fi and contacts that never expire.
JSON Formatter
Pretty-print, validate and minify JSON, with clear error messages.
JWT Decoder
Decode a JWT, see when it expires and verify its signature.
Text Diff Checker
Compare two texts line by line and see what changed.
JSON Diff
Compare two JSON documents and list every changed value by path.
JSON ↔ YAML ↔ CSV
Convert data between JSON, YAML and CSV in any direction.
UUID Generator
Create random version 4 UUIDs, one at a time or in batches.
URL Encoder/Decoder
Percent-encode and decode URLs and query string values.
Timestamp Converter
Convert Unix timestamps to dates, and dates to timestamps.
Base64 Encoder/Decoder
Encode and decode Base64 text and files, including data URIs.
Hash Generator
Create MD5 and SHA hashes of text or files and verify checksums.
JSON to TypeScript
Turn JSON into TypeScript types, a Zod schema or a JSON Schema.
SQL Formatter
Format messy SQL into readable, consistently indented queries.
Escape and Unescape
Escape and unescape text for HTML, JSON, JavaScript, XML, regex and CSV.
Number Base Converter
Convert between binary, hex, decimal, octal and other bases.
Certificate Decoder
Read an SSL certificate or CSR: domains, expiry, issuer and fingerprints.
Case Converter
Switch text between UPPER, lower, Title, camelCase, snake_case and more.
Word Counter
Live word, character, line and paragraph counts with reading time.
Line Tools
Sort, deduplicate, trim and find-and-replace lines of text in one go.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences or words.
Colour Converter
Convert HEX, RGB, HSL and OKLCH colours and check WCAG contrast.
Colour Palette Generator
Make a 50–950 shade scale from one colour, or extract a palette from an image.
CSS Gradient Generator
Design linear, radial and conic gradients and copy the CSS.
Box Shadow Generator
Build layered CSS box shadows with a live preview and copy the CSS.
EXIF Viewer and Remover
See what your photos reveal, then strip GPS and other metadata losslessly.
Favicon Generator
Turn one image into favicon.ico, app icons, a manifest and HTML tags.
Placeholder Image Generator
Make placeholder images at any size, colour and label.
PDF Merge and Split
Combine, split and reorder PDF pages without uploading your files.
Time Zone Converter
Convert times between cities and time zones, with daylight saving built in.
Date Calculator
Count the days between dates, or add and subtract days, months and years.
Invoice Generator
Create a PDF invoice with line items, tax and payment details.
Random Name Picker
Pick a winner, shuffle a list or split names into random teams.
Random Number Generator
Random numbers in any range, plus dice rolls and coin flips.
Timer and Stopwatch
Count down with an alarm, or time anything with laps.
Pomodoro Timer
Focus in timed sessions with short and long breaks.
Guides from the workbench
All guidesHow the tools fit together in real jobs, from launching a small business website to sending your first invoice.
My pre-launch checklist for a small business website
The checks I run before handing a small business website to a client and going live, from SSL certificates and redirects to who owns the domain.
Getting images ready for the web
Which image format to use, what size to make it, how much to compress it and how to serve it responsively, explained for small business websites.
What your photos give away, and how to strip it
Photos can carry GPS coordinates, timestamps and device details. Here is what is hidden in them, where it survives, and how to remove it.
Browse by category
Developer tools
Format, validate, generate and convert data.
Text tools
Compare, transform and measure text.
Design tools
Work with colour, images, icons and accessibility.
Everyday tools
Handy tools for PDFs, invoices, dates, timers, passwords and QR codes.
Made by one person, for real work
I’m Stuart Mathieson, a freelance web developer in Scotland. I built NiftyKit for the small jobs that come up every week when you make and look after websites, and I use these tools in my own client work. I write every guide, test every tool, and read every message. More about me and why I built it.
Why NiftyKit?
Private by design
The tools run in your browser. What you paste or type is processed on your device and is not uploaded. Read the privacy policy.
Fast and focused
Each tool is a small, quick page that loads only what it needs. The tool is the first thing you see.
Free, no account
No sign-up, no downloads and no pop-ups. Open a tool and get on with your day.
