About AlgoKit
AlgoKit.dev is a collection of 414 free online tools in 21 categories, built for the small, frequent jobs in a developer’s day.
What AlgoKit is
The tools range from SHA-256, Keccak and AES to JSON formatting, unit conversion, CSS generators and time-zone planning. They are meant for quick tasks – check a hash, decode a token, convert a payload, generate test data – without installing software or creating an account.
How the tools are built
- Client-side first. Most tools are written in TypeScript and run entirely in your browser, using the Web Crypto API and well-established open-source libraries where they exist. Your input is not uploaded.
- Network tools are the exception. DNS, WHOIS, IP, certificate and website checks need a network request; the Privacy Policy lists which service each of them contacts.
- Documented. Tool pages explain what the tool does, how to use it, how it works and where its limits are, with examples and answers to common questions.
How the tools are tested
- Hash, encoding and encryption tools are checked against published reference test vectors, for example from NIST FIPS 180-4 and FIPS 202 and the relevant RFCs.
- Converters and calculators are covered by unit tests with known values and edge cases.
- Automated browser tests (Playwright) open tool pages, enter input and verify the output, so regressions are caught before changes go live.
- Reported bugs are reproduced, fixed and, where possible, added as new test cases.
Languages
The site is available in 11 languages: English, 中文, Español, العربية, Indonesia, Português, हिन्दी, 日本語, Русский, Français, and Tiếng Việt. Navigation, category pages and site pages are fully translated, and Arabic is displayed right-to-left. Detailed guides for some individual tools are still being translated.
Free to use
AlgoKit.dev is free, with no account and no paywalled features. Running costs may be supported by advertising, as described in the Privacy Policy.
Contact
Found a bug, a wrong result or a missing tool? Email algokit.dev@gmail.com – the contact page explains what to include so we can help quickly.
Tool 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