Practical tools for real developer workflows

AlgoKit

Free online tools that run in your browser, so sensitive input stays on your device.

# Fast paths by task

Start from what you need to get done and move through related tools step by step.

# Quick start

The most used tools – each task takes a minute or two.

JS

JSON Formatter

Format and pretty-print JSON with 2 spaces, 4 spaces or tabs, optionally sort keys, and get exact line and column for syntax errors. Runs in your browser.

JS

JSON Validator

Validate JSON against the RFC 8259 grammar and see the exact line, column and reason of any error, plus duplicate-key warnings and structure stats.

JS

JSON Diff

Compare two JSON documents structurally: see added, removed and changed values by JSONPath, ignoring key order and formatting. Free and runs in your browser.

Re

Regex Tester

Test JavaScript regex live with all flags (g i m s u y d): highlighted matches, capture and named groups, indices and replace preview. Hang-proof worker.

JW

JWT Decoder

Decode a JWT to read its header, payload claims and signature, with exp, nbf and iat shown as dates and an expiry status. Runs locally; nothing is uploaded.

JW

JWT Verifier

Verify a JSON Web Token's signature with an HMAC secret, PEM public key, X.509 certificate, JWK or JWKS, and check exp, nbf, issuer and audience locally.

Ba

Base64 Decode

Decode Base64 or base64url to readable UTF-8 text, or view the raw bytes as hex. Handles missing padding, whitespace and data: URI prefixes.

Ba

Base64 Encode

Encode text or hex bytes to Base64 in your browser. Full UTF-8 support (emoji, CJK, accents), URL-safe alphabet, optional padding and 76-char wrap.

Pa

Password Generator

Generate strong random passwords in your browser with crypto.getRandomValues. Choose length and character sets and see the exact entropy in bits.

# Categories

CRC

Cyclic Redundancy Check algorithms for error detection

MD

Message Digest algorithms (MD2, MD4, MD5)

SHA-1

Secure Hash Algorithm 1 - 160-bit hash function

SHA-2

Secure Hash Algorithm 2 family (SHA-224, SHA-256, SHA-384, SHA-512)

SHA-3

Secure Hash Algorithm 3 based on Keccak

Keccak

Keccak cryptographic hash function

SHAKE

Extendable-output functions (SHAKE128, SHAKE256)

cSHAKE

Customizable SHAKE functions

KMAC

Keccak Message Authentication Code

Password & Security

Password generation, analysis, hashing, and security tools

Encryption & Cryptography

Symmetric and asymmetric encryption, HMAC and key generation (AES, 3DES, RSA, PGP)

Encoding

Encode and decode data: Base64, Base32, Base58, URL, HTML entities, hex, Unicode and more

Formatters

Format, minify and validate code and data (JSON, XML, YAML, SQL, HTML, CSS) and convert naming cases

Generators

Generate IDs, keys, test data, QR codes, barcodes and config files (UUID, API keys, .gitignore, Dockerfile)

Converters

Convert data formats, number bases, colours, timestamps, units and currencies (JSON, CSV, YAML, XML)

Text Tools

Count, compare, clean and transform text (word count, diff, regex, case, duplicates)

Image Tools

Tools for manipulating and converting images (Compress, Resize, Convert)

Design & CSS

Generate CSS visually: shadows, gradients, flexbox and grid layouts, animations and colour palettes

Web Tools

Tools for web developers and SEO (JWT, URLs, DNS, HTTP headers, meta tags, sitemaps)

Math & Calculators

Calculators for finance, health, percentages, programmer arithmetic and everyday maths

Time & Date

Time zones, date differences, business days, timers, stopwatch and world clock

# Why use AlgoKit

Every tool is built to be accurate, fast and immediately useful in real work.

Client-side processing: your data is not uploaded
Tested against reference values and standards
Clear instructions, examples and FAQs on every page

Popular workflows

Format and validate JSON/API payloads

Use the JSON formatter, validator and diff together before deploying.

Encrypt and protect sensitive input

Check hashes, run symmetric encryption and generate keys for integrations.

Clean up text and data formats

Convert formats, clean text and export data in exactly the shape you need.