# Tool Guides

One guide for each tool on ilham.dev, grouped by tool category.

- URL: https://ilham.dev/guides/tools/
- Topic guides: https://ilham.dev/guides/

## Encoding
- [Base64 Text Guide](https://ilham.dev/guides/base64-string-converter/) — Encode and decode UTF-8 text to and from Base64, URL-safe optional.
- [Base64 File Guide](https://ilham.dev/guides/base64-file-converter/) — Turn any file into a Base64 data string, or decode one back to a file.
- [URL Encoder Guide](https://ilham.dev/guides/url-encoder/) — Percent-encode and decode URL components.
- [HTML Entities Guide](https://ilham.dev/guides/html-entities/) — Escape and unescape HTML special characters.
- [Text to Binary Guide](https://ilham.dev/guides/text-to-binary/) — Convert text to its binary representation and back.
- [Text to Unicode Guide](https://ilham.dev/guides/text-to-unicode/) — Show the Unicode code points of a string, and rebuild a string from them.
- [NATO Alphabet Guide](https://ilham.dev/guides/text-to-nato-alphabet/) — Spell out text using the NATO phonetic alphabet.
- [String Obfuscator Guide](https://ilham.dev/guides/string-obfuscator/) — Obfuscate part of a string while keeping it readable.
- [SafeLink Decoder Guide](https://ilham.dev/guides/safelink-decoder/) — Extract the real destination behind an Outlook SafeLink.
- [Basic Auth Header Guide](https://ilham.dev/guides/basic-auth-generator/) — Build an HTTP Basic Authorization header from a user and password.

## Formats
- [JSON Formatter Guide](https://ilham.dev/guides/json-formatter/) — Validate, pretty-print and minify JSON, with optional key sorting.
- [JSON Viewer Guide](https://ilham.dev/guides/json-viewer/) — Explore a JSON document as a collapsible tree or as a table of records, with a live count of nested values.
- [JSON Minifier Guide](https://ilham.dev/guides/json-minifier/) — Strip all whitespace from JSON to shrink it.
- [JSON to YAML Guide](https://ilham.dev/guides/json-to-yaml/) — Convert JSON documents to YAML.
- [YAML to JSON Guide](https://ilham.dev/guides/yaml-to-json/) — Convert YAML documents to JSON.
- [YAML to TOML Guide](https://ilham.dev/guides/yaml-to-toml/) — Convert YAML documents to TOML.
- [TOML to YAML Guide](https://ilham.dev/guides/toml-to-yaml/) — Convert TOML documents to YAML.
- [JSON to TOML Guide](https://ilham.dev/guides/json-to-toml/) — Convert JSON documents to TOML.
- [TOML to JSON Guide](https://ilham.dev/guides/toml-to-json/) — Convert TOML documents to JSON.
- [XML Formatter Guide](https://ilham.dev/guides/xml-formatter/) — Pretty-print and minify XML.
- [XML to JSON Guide](https://ilham.dev/guides/xml-to-json/) — Convert XML documents to JSON.
- [JSON to XML Guide](https://ilham.dev/guides/json-to-xml/) — Convert JSON documents to XML.
- [JSON to CSV Guide](https://ilham.dev/guides/json-to-csv/) — Flatten a JSON array of objects into CSV.
- [SQL Prettify Guide](https://ilham.dev/guides/sql-prettify/) — Reformat SQL queries so they are readable.
- [Markdown to HTML Guide](https://ilham.dev/guides/markdown-to-html/) — Render Markdown to HTML in the browser.
- [YAML Viewer Guide](https://ilham.dev/guides/yaml-viewer/) — Validate and explore a YAML document.
- [List Converter Guide](https://ilham.dev/guides/list-converter/) — Convert between line lists, CSV, JSON arrays and other list formats.

## Crypto
- [Hash Text Guide](https://ilham.dev/guides/hash-text/) — Compute MD5, SHA-1, SHA-256 and SHA-512 digests of text.
- [File Hash Checker Guide](https://ilham.dev/guides/file-hash-checker/) — Hash a file with MD5, SHA-1, SHA-256 and SHA-512, and check it against a published digest.
- [SSH Key Generator Guide](https://ilham.dev/guides/ssh-key-generator/) — Generate an Ed25519, ECDSA or RSA key pair, with the OpenSSH public key and fingerprints.
- [HMAC Generator Guide](https://ilham.dev/guides/hmac-generator/) — Compute keyed HMAC signatures with a choice of digest.
- [UUID Generator Guide](https://ilham.dev/guides/uuid-generator/) — Generate v4 UUIDs, single or in bulk.
- [ULID Generator Guide](https://ilham.dev/guides/ulid-generator/) — Generate sortable ULIDs, single or in bulk.
- [Token Generator Guide](https://ilham.dev/guides/token-generator/) — Generate random tokens and passwords of a chosen length and charset.
- [bcrypt Guide](https://ilham.dev/guides/bcrypt/) — Hash a password with bcrypt, or verify one against a hash.
- [AES Encryption Guide](https://ilham.dev/guides/aes-encryption/) — Encrypt and decrypt text with AES.
- [RSA Key Pair Guide](https://ilham.dev/guides/rsa-key-pair/) — Generate an RSA public and private key pair, and check whether two keys match.
- [BIP39 Mnemonic Guide](https://ilham.dev/guides/bip39/) — Generate a BIP39 mnemonic phrase and derive its seed.
- [Password Strength Guide](https://ilham.dev/guides/password-strength/) — Estimate how long a password would take to crack.
- [PDF Signature Checker Guide](https://ilham.dev/guides/pdf-signature-checker/) — Inspect the digital signatures embedded in a PDF.

## Network
- [IP & Geolocation Lookup Guide](https://ilham.dev/guides/ip-lookup/) — Show your public IP (or any address) with its country, city, coordinates and ISP.
- [HTTP Request Tester Guide](https://ilham.dev/guides/http-request-tester/) — Send an HTTP request from the browser and inspect responses.
- [CORS Checker Guide](https://ilham.dev/guides/cors-checker/) — Check whether a URL can be read from this browser origin and inspect visible CORS headers.
- [curl Tester Guide](https://ilham.dev/guides/curl-tester/) — Parse, explain and rebuild curl commands locally.
- [curl Converter Guide](https://ilham.dev/guides/curl-converter/) — Convert curl commands into JavaScript fetch, Axios or Python requests code.
- [gRPC Tester Guide](https://ilham.dev/guides/grpc-tester/) — Build grpcurl commands and test gRPC-Web endpoints from the browser.
- [DNS Lookup Guide](https://ilham.dev/guides/dns-lookup/) — Resolve A, AAAA, MX, TXT, NS, SOA, CAA and SRV records over DNS-over-HTTPS.
- [WHOIS Lookup Guide](https://ilham.dev/guides/whois-lookup/) — Show registrar, registration and expiry dates, status and nameservers for a domain.
- [IPv4 Subnet Calculator Guide](https://ilham.dev/guides/ipv4-subnet-calculator/) — Work out the network, broadcast, mask and host range for a CIDR block.
- [IPv4 Address Converter Guide](https://ilham.dev/guides/ipv4-address-converter/) — Convert between dotted, decimal, hex and binary IPv4 forms.
- [IPv4 Range Expander Guide](https://ilham.dev/guides/ipv4-range-expander/) — Expand an IP range into the CIDR blocks that cover it.
- [IPv6 ULA Generator Guide](https://ilham.dev/guides/ipv6-ula-generator/) — Generate a random IPv6 unique local address prefix.
- [MAC Address Lookup Guide](https://ilham.dev/guides/mac-address-lookup/) — Look up the vendor behind a MAC address OUI.
- [MAC Address Generator Guide](https://ilham.dev/guides/mac-address-generator/) — Generate random MAC addresses, with optional prefix.
- [Random Port Generator Guide](https://ilham.dev/guides/random-port-generator/) — Pick one or more unused-looking port numbers.
- [WebSocket Tester Guide](https://ilham.dev/guides/websocket-tester/) — Open a WebSocket from the page, send frames and watch what the server sends back.
- [IPv6 Expander Guide](https://ilham.dev/guides/ipv6-expander/) — Expand, compress and classify an IPv6 address, with prefix and embedded IPv4 support.
- [HTTP Header Parser Guide](https://ilham.dev/guides/http-header-parser/) — Turn a pasted header block into a clean table, including cookies and repeated fields.
- [HTTP Header Builder Guide](https://ilham.dev/guides/http-header-builder/) — Build a tidy header block from key/value lines, with common security headers ready to add.
- [WebSocket Frame Parser Guide](https://ilham.dev/guides/websocket-frame-parser/) — Decode a raw WebSocket frame from hex and explain its opcode, length and payload.
- [Port Reference Guide](https://ilham.dev/guides/port-reference/) — Search the common TCP and UDP ports with their service names and a short description.
- [SSH Tunnel Builder Guide](https://ilham.dev/guides/ssh-tunnel-builder/) — Assemble an ssh -L, -R or -D tunnel with the right ports, identity file and keepalive options, then copy the command.
- [Email Header Analyzer Guide](https://ilham.dev/guides/email-header-analyzer/) — Parse raw email headers, list the delivery hops and show where the time went.
- [Open Graph Debugger Guide](https://ilham.dev/guides/open-graph-debugger/) — Extract Open Graph and Twitter Card tags from pasted HTML and preview the shared card.
- [Network Info Guide](https://ilham.dev/guides/network-info/) — Show what this browser exposes about its connection, device, screen and locale.
- [API Mock Response Builder Guide](https://ilham.dev/guides/api-mock-response-builder/) — Describe fields once and generate realistic mock JSON for an API response.
- [Webhook Tester Guide](https://ilham.dev/guides/webhook-tester/) — Sign, verify and send a test webhook in the Stripe, GitHub or Shopify format.
- [SNAP BI Asymmetric Signature Guide](https://ilham.dev/guides/snap-signature/) — Build, sign and verify the SHA256withRSA signature used by Bank Indonesia's SNAP BI standard.

## DevOps
- [Dev Ops Guide](https://ilham.dev/guides/linux-ops/) — Describe a Linux problem and get safe commands, flag explanations, a risk level and the next troubleshooting steps.
- [find Command Builder Guide](https://ilham.dev/guides/find-command-builder/) — Assemble a find command with name, type, size, age and depth tests, then choose to print, delete or exec on each match.
- [xargs Builder Guide](https://ilham.dev/guides/xargs-builder/) — Build and explain an xargs command — null input, batch size, parallelism and a replace string, with a note on each flag.

## Web
- [JWT Parser Guide](https://ilham.dev/guides/jwt-parser/) — Decode, live-edit and verify JSON Web Tokens.
- [JWT Encode Guide](https://ilham.dev/guides/jwt-editor/) — Create, edit and sign JSON Web Tokens from header and payload JSON.
- [JWT Expiry Editor Guide](https://ilham.dev/guides/jwt-expiry-editor/) — Edit iat, nbf and exp claims on a JWT and re-sign it without touching JSON by hand.
- [UTM Builder Guide](https://ilham.dev/guides/utm-builder/) — Build and parse UTM campaign URLs with source, medium, campaign, term, content and id.
- [URL Parser Guide](https://ilham.dev/guides/url-parser/) — Break a URL into its parts and query parameters.
- [User Agent Parser Guide](https://ilham.dev/guides/user-agent-parser/) — Read the browser, engine, OS and device from a user-agent string.
- [Microphone Recorder Guide](https://ilham.dev/guides/mic-tester/) — Check a microphone, watch its level and peak, and record a clip to play back or download.
- [OpenAPI Viewer Guide](https://ilham.dev/guides/openapi-viewer/) — Read an OpenAPI or Swagger document and list its operations, parameters and responses.
- [MIME Types Guide](https://ilham.dev/guides/mime-types/) — Look up the MIME type for a file extension.
- [HTTP Status Codes Guide](https://ilham.dev/guides/http-status-codes/) — Reference list of HTTP response status codes and their meaning.
- [Meta Tag Generator Guide](https://ilham.dev/guides/meta-tag-generator/) — Generate HTML meta tags for a page.
- [Keycode Info Guide](https://ilham.dev/guides/keycode-info/) — Press a key to see its code, key and modifier state.
- [Slugify Guide](https://ilham.dev/guides/slugify/) — Turn any text into a clean URL slug.
- [OTP Generator Guide](https://ilham.dev/guides/otp-generator/) — Generate and verify time-based one-time passwords.
- [Device Information Guide](https://ilham.dev/guides/device-information/) — Show what the browser reports about the current device.
- [QR Code Generator Guide](https://ilham.dev/guides/qr-code-generator/) — Generate a QR code from text or a URL.
- [Wi-Fi QR Code Guide](https://ilham.dev/guides/wifi-qr-generator/) — Build a QR code that joins a Wi-Fi network.
- [QR Code Editor Guide](https://ilham.dev/guides/qr-editor/) — Restyle a QR code — module shapes, gradient colours, logo, transparent background.
- [Sticker Maker Guide](https://ilham.dev/guides/sticker-maker/) — Create PNG stickers with shapes, text decoration, outlines and simple background removal.
- [SVG Placeholder Guide](https://ilham.dev/guides/svg-placeholder/) — Create a placeholder image as an SVG.
- [Camera Recorder Guide](https://ilham.dev/guides/camera-recorder/) — Record a short video from the webcam in the browser.
- [Image Metadata Viewer Guide](https://ilham.dev/guides/image-metadata/) — Read the EXIF, GPS, comments and colour data hidden inside a photo, without uploading it.
- [Image Compressor Guide](https://ilham.dev/guides/image-compressor/) — Resize and re-encode an image in the browser — cap its dimensions, pick a format and quality, then download the smaller file.
- [EXIF Remover Guide](https://ilham.dev/guides/exif-remover/) — Strip EXIF, GPS and other hidden metadata from a photo by re-encoding it in the browser.
- [Image Format Converter Guide](https://ilham.dev/guides/image-format-converter/) — Convert a picture between JPEG, PNG, WebP and AVIF, with a quality slider and a before-and-after size.
- [Watermark Tool Guide](https://ilham.dev/guides/watermark-tool/) — Draw a text watermark onto a picture, choosing the corner, size, colour and opacity.
- [Photo Resizer by Target Size Guide](https://ilham.dev/guides/photo-target-resizer/) — Shrink a photo until it fits a size in kilobytes, keeping the highest quality that still fits.
- [Screenshot Privacy Cleaner Guide](https://ilham.dev/guides/screenshot-privacy-cleaner/) — Pixelate or black out parts of a screenshot before sharing it.
- [Background Remover Guide](https://ilham.dev/guides/background-remover/) — Clear a plain background from an image by flooding in from the edges.
- [Zip Builder Guide](https://ilham.dev/guides/zip-builder/) — Bundle several files into a zip archive in the browser, with a choice of compression level.
- [PDF Page Counter and Info Guide](https://ilham.dev/guides/pdf-info/) — Read a PDF to see its page count, page sizes, version and document information.
- [PDF Page Extractor Guide](https://ilham.dev/guides/pdf-page-extractor/) — Keep only the pages you choose from a PDF and download the rest as a new file.
- [PDF Merger Guide](https://ilham.dev/guides/pdf-merger/) — Join several PDFs into one document, in the order you set.
- [Text to PDF Guide](https://ilham.dev/guides/text-to-pdf/) — Write plain text out as a PDF, with wrapping, page size, margins and page numbers.
- [HTML Editor Guide](https://ilham.dev/guides/html-wysiwyg-editor/) — A small rich-text editor that exports clean HTML.
- [JavaScript Playground Guide](https://ilham.dev/guides/javascript-playground/) — Write JavaScript with syntax highlighting and run it in the page, reading its console output, return value and timing.
- [WhatsApp Link Generator Guide](https://ilham.dev/guides/whatsapp-link-generator/) — Turn a phone number and a message into a wa.me click-to-chat link.

## Workflow
- [nginx Config Generator Guide](https://ilham.dev/guides/nginx-config-generator/) — Build an nginx server block for a static site, a single-page app, PHP or a reverse proxy.
- [nginx Reverse Proxy Wizard Guide](https://ilham.dev/guides/nginx-reverse-proxy-wizard/) — Step through domain, upstream, TLS and extras to get a reverse proxy server block.
- [Crontab Generator Guide](https://ilham.dev/guides/crontab-generator/) — Build a cron expression and read it back in plain language.
- [chmod Calculator Guide](https://ilham.dev/guides/chmod-calculator/) — Convert between octal and symbolic Unix file permissions.
- [Docker Run to Compose Guide](https://ilham.dev/guides/docker-run-to-compose/) — Turn a docker run command into a docker-compose service.
- [Docker Logs Grep Guide](https://ilham.dev/guides/docker-logs-grep/) — Filter docker compose logs with grep-style context, invert and dedupe modes.
- [Log Parser Guide](https://ilham.dev/guides/log-parser/) — Parse JSON Lines, Apache/Nginx access logs, syslog, logfmt and plain logs into a searchable table.
- [Dockerfile Builder Guide](https://ilham.dev/guides/dockerfile-builder/) — Build a Dockerfile from a form, with multi-stage presets for Node, Python, Go, Nginx and more.
- [Git Cheatsheet Guide](https://ilham.dev/guides/git-cheatsheet/) — A quick reference of the Git commands I keep forgetting.
- [Regex Tester Guide](https://ilham.dev/guides/regex-tester/) — Test a regular expression against sample text with live matches.
- [Regex Replace Tester Guide](https://ilham.dev/guides/regex-replace-tester/) — Preview regex find-and-replace results with capture group references and live highlighting.
- [Cron Next Runs Guide](https://ilham.dev/guides/cron-next-runs/) — Preview the next scheduled runs of a cron expression in local time or UTC.
- [Regex Cheatsheet Guide](https://ilham.dev/guides/regex-cheatsheet/) — A quick reference of regular-expression syntax.
- [JSON Diff Guide](https://ilham.dev/guides/json-diff/) — Compare two JSON documents and highlight the differences.
- [Text Diff Guide](https://ilham.dev/guides/text-diff/) — Compare two blocks of text line by line.
- [Timestamp Converter Guide](https://ilham.dev/guides/timestamp-converter/) — Convert between Unix timestamps, ISO strings and local time.
- [Time Zone Converter Guide](https://ilham.dev/guides/time-zone-converter/) — Read a log timestamp in one zone and see the same moment in UTC, Jakarta and others.

## Text
- [Lorem Ipsum Guide](https://ilham.dev/guides/lorem-ipsum/) — Generate placeholder paragraphs, sentences or words.
- [Text Statistics Guide](https://ilham.dev/guides/text-statistics/) — Count characters, words, sentences, lines and reading time.
- [Emoji Picker Guide](https://ilham.dev/guides/emoji-picker/) — Search emoji by name and copy them.
- [Numeronym Guide](https://ilham.dev/guides/numeronym/) — Turn long words into numeronyms like i18n.
- [ASCII Text Guide](https://ilham.dev/guides/ascii-text-drawer/) — Render text as large ASCII-art banners.
- [Case Converter Guide](https://ilham.dev/guides/case-converter/) — Switch text between camelCase, snake_case, kebab-case and more.
- [Line Comma Formatter Guide](https://ilham.dev/guides/line-comma-formatter/) — Add commas, quotes, arrays or SQL IN formatting to one-item-per-line lists.
- [.env Key Sorter Guide](https://ilham.dev/guides/env-key-sorter/) — Sort the keys in a .env file alphabetically, keeping each comment with its key and optionally dropping duplicates or aligning values.
- [sed Replacement Builder Guide](https://ilham.dev/guides/sed-replacement-builder/) — Build a sed command to replace text, delete matching lines or print only matches, with in-place editing and backups.
- [grep Pattern Builder Guide](https://ilham.dev/guides/grep-pattern-builder/) — Build a grep command with the right regex style, recursion, includes and context lines, then copy it.
- [Currency Formatter Guide](https://ilham.dev/guides/currency-formatter/) — Format a number as a currency amount with thousand separators and a symbol, in Indonesian or English style.
- [Number to Words Guide](https://ilham.dev/guides/number-to-words/) — Spell an Indonesian number out in words, for invoices and receipts.
- [Typo Spotter Guide](https://ilham.dev/guides/typo-spotter/) — Flag double spaces, stray spaces around punctuation, repeated words and informal Indonesian short forms.
- [WhatsApp Message Formatter Guide](https://ilham.dev/guides/whatsapp-formatter/) — Format a WhatsApp message with bold, italic, strikethrough, monospace and lists, with a live preview.

## Convert
- [Number Base Converter Guide](https://ilham.dev/guides/base-converter/) — Convert integers between binary, octal, decimal and hex.
- [Roman Numerals Guide](https://ilham.dev/guides/roman-numeral/) — Convert between Roman numerals and decimal numbers.
- [Temperature Converter Guide](https://ilham.dev/guides/temperature-converter/) — Convert between Celsius, Fahrenheit and Kelvin.
- [Color Converter Guide](https://ilham.dev/guides/color-converter/) — Convert colors between HEX, RGB, HSL and more.
- [Fuel Economy Converter Guide](https://ilham.dev/guides/fuel-economy-converter/) — Convert fuel economy between km/L, L/100 km and US or UK MPG.
- [CLI Table Converter Guide](https://ilham.dev/guides/cli-table-converter/) — Turn aligned terminal output such as docker ps or df into a Markdown table, CSV or TSV.
- [Google Maps Link Parser Guide](https://ilham.dev/guides/maps-link-parser/) — Pull the latitude and longitude out of a Google Maps link and export it as JSON, CSV, SQL or GeoJSON.

## Math
- [Math Evaluator Guide](https://ilham.dev/guides/math-evaluator/) — Evaluate a mathematical expression, with variables and functions.
- [ETA Calculator Guide](https://ilham.dev/guides/eta-calculator/) — Estimate a finish time from progress, elapsed time and remaining work.
- [Percentage Calculator Guide](https://ilham.dev/guides/percentage-calculator/) — Work out percentages, increases and decreases.
- [Interest Calculator Guide](https://ilham.dev/guides/interest-calculator/) — Calculate deposit or loan interest after tax, with flat, effective, annuity, compound, tiered, step-up and floating methods.
- [Take-Home Pay Calculator Guide](https://ilham.dev/guides/take-home-pay-calculator/) — Estimate Indonesian net salary from gross pay, with PPh 21 and the employee share of BPJS broken out.
- [Loan Calculator Guide](https://ilham.dev/guides/loan-calculator/) — Work out a fixed-rate loan payment, its amortisation schedule and the interest saved by paying extra.
- [Date Calculator Guide](https://ilham.dev/guides/date-calculator/) — Add or subtract days, weeks, months and years, or measure the duration and business days between two dates.
- [Chronometer Guide](https://ilham.dev/guides/chronometer/) — A simple stopwatch with laps.
- [Benchmark Builder Guide](https://ilham.dev/guides/benchmark-builder/) — Compare a set of measured values and their ratios.
- [Random Generator Guide](https://ilham.dev/guides/random-generator/) — Pick from a list with a spin wheel, slot machine, random card, dice or ticker animation.
- [Discount Calculator Guide](https://ilham.dev/guides/discount-calculator/) — Work out a final price, a discount percent, or the original price from a discount and a final price.
- [Unit Price Comparator Guide](https://ilham.dev/guides/unit-price-comparator/) — Compare products by unit price so different pack sizes can be ranked on the same scale.
- [Age Calculator Guide](https://ilham.dev/guides/age-calculator/) — Work out an age in years, months and days, with totals and the next birthday.

## Data
- [SQL Insert Generator Guide](https://ilham.dev/guides/sql-insert-generator/) — Turn JSON or CSV rows into SQL INSERT statements for MySQL, PostgreSQL, SQLite or SQL Server.
- [Email Normalizer Guide](https://ilham.dev/guides/email-normalizer/) — Normalize email addresses to a canonical form.
- [Phone Parser Guide](https://ilham.dev/guides/phone-parser/) — Parse and format phone numbers by country.
- [IBAN Validator Guide](https://ilham.dev/guides/iban-validator/) — Validate an IBAN and read its country and check digits.
- [NIK Parser Guide](https://ilham.dev/guides/nik-parser/) — Parse Indonesian NIK into region codes, birth date, gender and serial number.
- [JSON Schema Validator Guide](https://ilham.dev/guides/json-schema-validator/) — Validate a JSON document against a JSON Schema (draft-07 subset) and list every problem with its JSON Pointer path.
- [JSON Path Explorer Guide](https://ilham.dev/guides/json-path-explorer/) — Evaluate JSONPath expressions against JSON, list every match with its path, and build expressions by clicking a tree.
- [CSV Viewer Guide](https://ilham.dev/guides/csv-viewer/) — Open a CSV, TSV or pipe-separated file, filter it and sort it column by column in a table.
- [CSV and JSON Converter Guide](https://ilham.dev/guides/csv-json-converter/) — Convert CSV to JSON, or JSON back to CSV, with configurable delimiter and pretty-printing.

## Games
- [Typing Speed Test Guide](https://ilham.dev/guides/typing-speed-test/) — Measure WPM and accuracy with live per-character feedback and a restartable test.
- [Gamepad Tester Guide](https://ilham.dev/guides/gamepad-tester/) — See every axis and button of a connected controller, with the pressed buttons lit up.
- [2048 Guide](https://ilham.dev/guides/game-2048/) — Slide and merge numbered tiles to reach 2048, with undo, best score and keyboard or swipe controls.
- [Memory Match Guide](https://ilham.dev/guides/memory-match/) — Flip cards and find matching pairs, with move count, timer and difficulty levels.
- [Minesweeper Guide](https://ilham.dev/guides/minesweeper/) — Clear a grid without hitting a mine, with flags, first-click safety and difficulty levels.
- [Snake Guide](https://ilham.dev/guides/snake/) — Steer a growing snake to eat food without hitting the walls or yourself.
- [Tetris Guide](https://ilham.dev/guides/tetris/) — Stack falling tetrominoes and clear lines, with next-piece preview, hold and levels.
- [DevOps Tycoon Guide](https://ilham.dev/guides/devops-tycoon/) — Manage servers, traffic and incidents as a DevOps engineer — buy capacity, survive outages and keep the service profitable.