# PrismKit > A kit of free everyday tools: convert, format, generate, edit images, calculate and more. Everything runs in your browser; nothing is uploaded. Every tool runs entirely in the browser (no upload, no tracking of input) unless a page is marked server-side. ## JSON - [JMESPath Tester](https://prismkit.app/en/json/jmespath-tester): Run JMESPath queries against JSON and see the result live. - [JS Object to JSON](https://prismkit.app/en/json/js-object-to-json): Convert a JavaScript or JSON5 object literal with comments, single quotes and unquoted keys into strict JSON, and back, without running any code. - [JSON Diff](https://prismkit.app/en/json/json-diff): Compare two JSON documents and see added, removed, and changed values highlighted side by side. - [JSON Editor](https://prismkit.app/en/json/json-editor): Edit JSON as a tree or as text, kept in sync, with undo, redo and validation. - [JSON Escaper](https://prismkit.app/en/json/json-escaper): Escape text into a JSON string literal, unescape it back, or stringify JSON inside a string. - [JSON Flatten](https://prismkit.app/en/json/json-flatten): Flatten nested JSON into dot and bracket paths, or unflatten it back. - [JSON Linter](https://prismkit.app/en/json/json-linter): Strictly lint JSON for duplicate keys, trailing commas, comments, NaN, big integers and other problems, with line and column for each and a one-click fix. - [JSON Merge Patch](https://prismkit.app/en/json/json-merge-patch): Apply or generate an RFC 7396 merge patch, or deep-merge several JSON documents with a choice of array strategy. - [JSON Minify](https://prismkit.app/en/json/json-minify): Strip whitespace and line breaks from JSON to produce the smallest valid output. - [JSON Patch](https://prismkit.app/en/json/json-patch): Apply an RFC 6902 JSON Patch to a document, or generate the patch that turns one document into another. - [JSON Prettify](https://prismkit.app/en/json/json-prettify): Re-indent JSON with consistent spacing so it is easy to scan. - [JSON Schema Generator](https://prismkit.app/en/json/json-schema-generator): Infer a draft 2020-12 JSON Schema from a JSON sample, including required keys and common string formats. - [JSON Schema Validator](https://prismkit.app/en/json/json-schema-validator): Validate a JSON document against a JSON Schema (draft 2020-12 core keywords) and list every error with its instance and schema path. - [JSON Size Analyzer](https://prismkit.app/en/json/json-size-analyzer): See where the bytes in a JSON document go: size by path and key, depth, type counts, the largest arrays and strings, and repeated values. - [JSON Sort](https://prismkit.app/en/json/json-sort): Sort JSON object keys recursively in ascending or descending order. - [JSON to .env](https://prismkit.app/en/json/json-to-env): Turn a nested JSON config into .env lines with UPPER_SNAKE keys and minimal quoting, or read a .env file back into JSON. - [JSON to CSV](https://prismkit.app/en/json/json-to-csv): Flatten an array of JSON objects into CSV, working out the column headers for you. - [JSON to CSV, YAML, XML & More](https://prismkit.app/en/json/json-to-data): Convert JSON to CSV, TSV, YAML, XML, Markdown or HTML tables and SQL INSERT statements, flattening nested objects. - [JSON to Go](https://prismkit.app/en/json/json-to-go): Turn a JSON sample into Go structs with json tags, int64 and float64 detection, and pointers or omitempty for optional keys. - [JSON to Java, Kotlin and C#](https://prismkit.app/en/json/json-to-java-kotlin-csharp): Turn a JSON sample into Java records, Kotlin data classes or C# records with the right JSON name annotations. - [JSON to PHP Array](https://prismkit.app/en/json/json-php-array): Convert JSON to a PHP array literal in short or array() syntax, or parse a PHP array back into JSON. - [JSON to PHP Classes](https://prismkit.app/en/json/json-to-php-classes): Generate PHP 8 classes with typed, readonly constructor-promoted properties and a fromArray factory from a JSON sample. - [JSON to Protobuf](https://prismkit.app/en/json/json-to-protobuf): Generate proto3 message definitions from a JSON sample, with repeated fields, int32 or int64 picked from the data, and json_name options. - [JSON to Python](https://prismkit.app/en/json/json-to-python): Turn a JSON sample into Python dataclasses, Pydantic models or TypedDicts, with aliases for keys that are not valid identifiers. - [JSON to Rust](https://prismkit.app/en/json/json-to-rust): Turn a JSON sample into Rust structs with serde derives, renames, Option and Vec fields. - [JSON to SQL](https://prismkit.app/en/json/json-to-sql): Turn a JSON array or CSV into a CREATE TABLE with inferred column types and batched INSERT statements for PostgreSQL, MySQL, SQLite or SQL Server. - [JSON to TOML](https://prismkit.app/en/json/json-to-toml): Convert a JSON object into a TOML config file, with a clear message when something has no TOML equivalent. - [JSON to TOON](https://prismkit.app/en/json/json-toon-converter): Convert JSON to TOON, the compact Token-Oriented Object Notation for LLM prompts, and back, with a size comparison. - [JSON to TypeScript](https://prismkit.app/en/json/json-to-typescript): Turn a JSON sample into TypeScript interfaces or types, with nested objects named and optional keys worked out from arrays. - [JSON to XML](https://prismkit.app/en/json/json-to-xml): Convert JSON to XML with attributes, text nodes, and repeated elements for arrays. - [JSON to YAML](https://prismkit.app/en/json/json-to-yaml): Turn JSON into clean, readable YAML with your choice of indentation. - [JSON to Zod](https://prismkit.app/en/json/json-to-zod): Turn a JSON sample into Zod or Valibot schemas with optional and nullable fields, string format checks and inferred types. - [JSON Viewer](https://prismkit.app/en/json/json-viewer): Explore JSON as a collapsible tree and click any node to copy its path. - [JSONPath Tester](https://prismkit.app/en/json/jsonpath-tester): Run RFC 9535 JSONPath queries against a JSON document and see the matched values, their normalized paths, and where they sit. - [MessagePack Converter](https://prismkit.app/en/json/msgpack-converter): Encode JSON as MessagePack bytes in hex or Base64, or decode a .msgpack file back into JSON. - [ObjGen](https://prismkit.app/en/json/objgen): Write JSON or HTML in a short indentation-based shorthand and get the full output. ## Data Formats - [CSV Cleaner](https://prismkit.app/en/data-formats/csv-cleaner): Trim cells, drop empty rows and columns, remove duplicates, fix ragged rows and change the delimiter or quoting of a CSV file. - [CSV Splitter & Merger](https://prismkit.app/en/data-formats/csv-splitter-merger): Split a CSV into files of N rows or by a column's value, or merge several CSVs by matching header names. - [CSV to JSON](https://prismkit.app/en/data-formats/csv-to-json): Parse CSV or TSV into JSON objects or arrays, with delimiter detection and optional type conversion. - [CSV to Table](https://prismkit.app/en/data-formats/csv-to-table): Turn CSV into a Markdown, HTML, LaTeX, ASCII or MediaWiki table with per-column alignment. - [CSV Viewer](https://prismkit.app/en/data-formats/csv-viewer): Open a CSV or TSV file as a sortable, filterable table with per-column stats, all in your browser. - [Env File Converter](https://prismkit.app/en/data-formats/env-converter): Turn environment variables from a .env file into JSON, YAML, shell exports, docker run flags, Compose or Kubernetes env lists, and back. - [File Splitter](https://prismkit.app/en/data-formats/file-splitter): Split text, CSV, JSON arrays, NDJSON or XML into parts by count, items or size, and join parts back together. - [Properties Converter](https://prismkit.app/en/data-formats/properties-converter): Convert Java .properties files to JSON or YAML and back, with nested keys and unicode escapes. - [SQL INSERT to CSV](https://prismkit.app/en/data-formats/sql-insert-to-csv): Convert MySQL or PostgreSQL INSERT INTO statements into CSV or JSON rows. - [TOML Linter](https://prismkit.app/en/data-formats/toml-linter): Validate TOML and list every duplicate key, table conflict and redefinition, with a normalised re-emit. - [TOML to JSON](https://prismkit.app/en/data-formats/toml-to-json): Parse TOML into JSON, with dates written as ISO 8601 strings. - [TOML to YAML](https://prismkit.app/en/data-formats/toml-to-yaml): Convert TOML into YAML, with dates written as ISO 8601 strings. - [XML Formatter](https://prismkit.app/en/data-formats/xml-formatter): Re-indent an XML document with consistent spacing and line breaks. - [XML Linter](https://prismkit.app/en/data-formats/xml-linter): Check whether an XML document is well-formed and point to the first place parsing fails. - [XML to HTML](https://prismkit.app/en/data-formats/xml-to-html): Render an XML document as a nested HTML table and copy the generated markup. - [XML to JSON](https://prismkit.app/en/data-formats/xml-to-json): Convert an XML document into JSON, keeping attributes as @-prefixed keys. - [XPath Tester](https://prismkit.app/en/data-formats/xpath-tester): Evaluate an XPath expression against an XML document and inspect the nodes it selects. - [XSLT Tester](https://prismkit.app/en/data-formats/xslt-tester): Apply an XSLT stylesheet to an XML document and see the transformed result. - [YAML Flattener / Unflattener](https://prismkit.app/en/data-formats/yaml-flattener): Flatten nested YAML into dotted keys, or expand dotted keys back into nested structure. - [YAML Merger](https://prismkit.app/en/data-formats/yaml-merger): Deep-merge two or more YAML documents, with each one overriding the values before it. - [YAML Prettify](https://prismkit.app/en/data-formats/yaml-prettify): Re-dump a YAML document with consistent indentation, optionally sorting the keys. - [YAML to JSON](https://prismkit.app/en/data-formats/yaml-to-json): Convert YAML into JSON, including multi-document streams. - [YAML to TOML](https://prismkit.app/en/data-formats/yaml-to-toml): Convert a YAML mapping into equivalent TOML. ## Encoding - [Ascii85 / Z85 Converter](https://prismkit.app/en/encoding/ascii85-converter): Encode and decode Adobe Ascii85 and ZeroMQ Z85 from text or hex bytes. - [Base32 Converter](https://prismkit.app/en/encoding/base32-converter): Encode and decode Base32, Base32hex, Crockford Base32 and z-base-32 from text or hex bytes. - [Base58 Converter](https://prismkit.app/en/encoding/base58-converter): Encode and decode Base58 with the Bitcoin, Flickr or Ripple alphabet, and create or verify Base58Check strings. - [Base64 Encoder / Decoder](https://prismkit.app/en/encoding/base64-encoder): Convert text to Base64 and back, with UTF-8 support and an optional URL-safe alphabet. - [Base64 File Converter](https://prismkit.app/en/encoding/base64-file-converter): Turn any file into Base64 or a data URL, or rebuild a downloadable file from Base64, all inside your browser. - [Base64 to Hex Converter](https://prismkit.app/en/encoding/base64-hex-converter): Convert hex byte lists to Base64 or Base64URL and back, and generate byte-array literals for C, JS, Python, Go, Rust and Java. - [Charset Detector](https://prismkit.app/en/encoding/charset-detector): Guess the character encoding of a file or byte dump, preview every decoding, and repair UTF-8 mojibake. - [File Type Detector](https://prismkit.app/en/encoding/file-type-detector): Identify any file from its magic bytes and see whether its extension or reported MIME type is lying. - [Gzip / Deflate Converter](https://prismkit.app/en/encoding/gzip-deflate-converter): Compress or decompress text and files with gzip, zlib deflate or raw deflate, with sizes and ratio. - [Hex Dump Viewer](https://prismkit.app/en/encoding/hex-dump-viewer): View any file as an xxd-style hex dump, or turn a pasted hex dump back into a binary file. - [HTML Entities Escaper](https://prismkit.app/en/encoding/html-entities-escaper): Convert reserved characters like <, >, and & into HTML entities, or turn entities back into characters. - [Morse Code Translator](https://prismkit.app/en/encoding/morse-code): Translate text to Morse code and back, and listen to it at the speed you choose. - [NATO Phonetic Alphabet](https://prismkit.app/en/encoding/nato-alphabet): Spell text out with the NATO/ICAO radio alphabet, or turn code words back into letters and digits. - [Punycode Converter](https://prismkit.app/en/encoding/punycode-converter): Convert internationalized domain names between Unicode and their ASCII xn-- form. - [Quoted-Printable Converter](https://prismkit.app/en/encoding/quoted-printable-converter): Encode and decode Quoted-Printable email bodies and RFC 2047 encoded-word headers. - [String Escaper](https://prismkit.app/en/encoding/string-escaper): Escape or unescape text for JSON, JavaScript, HTML, XML, SQL, regex, shell, URLs, CSV and C/Java strings. - [Text to Binary](https://prismkit.app/en/encoding/text-to-binary): Turn text into UTF-8 bytes written as 8-bit binary, or read binary back as text. - [Text to Hex](https://prismkit.app/en/encoding/text-to-hex): Show the UTF-8 bytes of any text in hexadecimal with your choice of separator, and decode hex back to text. - [Text to Unicode Escapes](https://prismkit.app/en/encoding/text-to-unicode): List the code points of any text as U+, JavaScript, HTML, CSS and Python escapes, and decode any of them back. - [Unicode Escaper](https://prismkit.app/en/encoding/java-unicode-escaper): Escape text to Java \uXXXX, Python, JavaScript, CSS or HTML numeric escapes and back, with surrogate pairs for emoji. - [UTF-8 Byte Inspector](https://prismkit.app/en/encoding/utf8-byte-inspector): Break text into characters with their code points, UTF-8 bytes and UTF-16 units, and spot invisible, bidi and lookalike characters. - [Uuencode Converter](https://prismkit.app/en/encoding/uuencode-converter): Encode and decode uuencode and xxencode, with begin and end file framing. ## Units - [Acceleration Converter](https://prismkit.app/en/units/acceleration-converter): Convert metres per second squared, g-force, gal, feet per second squared and speed-gain units. - [Angle Converter](https://prismkit.app/en/units/angle-converter): Convert an angle between degrees, radians, gradians, arcminutes, arcseconds and turns. - [Area Converter](https://prismkit.app/en/units/area-converter): See one area in square metres, hectares, acres, square feet, square miles and more. - [CSS Unit Converter](https://prismkit.app/en/units/css-unit-converter): Convert a CSS length between px, rem, em, pt, cm, vw, vh, % and more, with your own root, parent and viewport sizes. - [Data Storage Converter](https://prismkit.app/en/units/data-storage-converter): Compare file and disk sizes in bits, decimal bytes (kB, MB, GB) and binary bytes (KiB, MiB, GiB). - [Data Transfer Rate Converter](https://prismkit.app/en/units/data-transfer-rate-converter): Translate link speeds between bits per second and bytes per second, in both decimal and binary prefixes. - [dBm to Watt Converter](https://prismkit.app/en/units/dbm-watt-converter): Convert between dBm, dBW, watts and dBµV, and turn power or voltage ratios into decibels. - [Energy Converter](https://prismkit.app/en/units/energy-converter): Move between joules, calories, watt-hours, BTU, electronvolts and foot-pounds. - [Food Energy Converter](https://prismkit.app/en/units/food-energy-converter): Convert kilocalories, nutrition-label Calories, and kilojoules. - [Force Converter](https://prismkit.app/en/units/force-converter): Convert newtons, kilonewtons, dynes, kilogram-force, pound-force, kips and poundals. - [Frequency Converter](https://prismkit.app/en/units/frequency-converter): Convert hertz up to terahertz, plus revolutions per minute and radians per second. - [Illuminance Converter](https://prismkit.app/en/units/illuminance-converter): Convert lux, foot-candles, phots, nox, and lumens per area. - [Length Converter](https://prismkit.app/en/units/length-converter): Turn a distance in metres, feet, miles, nautical miles or light-years into every other length unit at once. - [Power Converter](https://prismkit.app/en/units/power-converter): Compare watts, kilowatts, mechanical and metric horsepower, and BTU per hour. - [Pressure Converter](https://prismkit.app/en/units/pressure-converter): Convert pascals, bar, atmospheres, psi, torr and inches of mercury in one view. - [SI Prefix Converter](https://prismkit.app/en/units/si-prefix-converter): Read values like 4.7k, 220n or 16 GiB and see them with every SI and binary prefix, plus engineering notation. - [Speed Converter](https://prismkit.app/en/units/speed-converter): Express a speed in km/h, mph, m/s, ft/s, knots or as a fraction of the speed of light. - [Temperature Converter](https://prismkit.app/en/units/temperature-converter): Switch a temperature between Celsius, Fahrenheit, Kelvin and Rankine, negative values included. - [Time Converter](https://prismkit.app/en/units/time-converter): Break a duration down into nanoseconds through years, using average Gregorian months and years. - [Universal Unit Converter](https://prismkit.app/en/units/many-units-converter): Type an amount with any unit, like 5 mi to km, and see it in every compatible unit. - [Volume Converter](https://prismkit.app/en/units/volume-converter): Convert litres and cubic units to US and imperial gallons, pints, cups and spoons side by side. - [Volume Flow Rate Converter](https://prismkit.app/en/units/volume-flow-rate-converter): Convert cubic metres per second, litres per minute, CFM, gallons per minute, and barrels per day. - [Weight & Mass Converter](https://prismkit.app/en/units/mass-converter): Convert between grams, kilograms, tonnes, ounces, pounds, stones and tons using the exact pound definition. ## Converters - [Case Converter](https://prismkit.app/en/convert/case-converter): Turn any text into camelCase, snake_case, kebab-case, Title Case and other naming styles at once. - [Endianness Converter](https://prismkit.app/en/convert/endianness-converter): Swap integers and hex bytes between big-endian, little-endian and PDP-11 middle-endian byte orders. - [Geo Coordinates Converter](https://prismkit.app/en/convert/geo-coordinates-converter): Convert latitude and longitude between decimal degrees, DMS and DDM, and encode geohashes and plus codes. - [IEEE 754 Float Converter](https://prismkit.app/en/convert/float-converter): Convert decimals to IEEE 754 half, single and double precision bits and back, with the exact stored value and rounding error. - [Number Base Converter](https://prismkit.app/en/convert/number-base-converter): Convert whole numbers of any size between binary, octal, decimal, hexadecimal and any base up to 36. - [RMB Uppercase Converter](https://prismkit.app/en/convert/rmb-uppercase-converter): Convert amounts to and from Chinese financial uppercase (大写金额) for cheques and invoices. - [Roman Numerals Converter](https://prismkit.app/en/convert/roman-numerals): Convert numbers from 1 to 3999 into Roman numerals and check that a numeral is written in standard form. - [SMART Raw Value Converter](https://prismkit.app/en/convert/smart-raw-converter): Interpret a disk SMART attribute raw value as counters, temperatures, power-on hours or bytes written. - [Time Zone Converter](https://prismkit.app/en/convert/timezone-converter): See what a date and time in one zone is everywhere else, with offsets, abbreviations and DST handled. - [Timestamp Converter](https://prismkit.app/en/convert/timestamp-converter): Turn Unix seconds, milliseconds, ISO 8601 or RFC 2822 dates into every common format, in your zone or any other. - [Torrent to Magnet Link](https://prismkit.app/en/convert/torrent-to-magnet): Read a .torrent file to get its infohash, files and trackers, and build a magnet link from it. ## Text - [AI Prompt Splitter](https://prismkit.app/en/text/ai-prompt-splitter): Split long text into numbered parts that fit a chat model's limit, each wrapped in a wait-for-the-last-part prompt. - [ASCII Art Text Generator](https://prismkit.app/en/text/ascii-art-text-generator): Turn a line of text into large ASCII-art lettering, choosing from a range of FIGlet fonts. - [Citation Generator](https://prismkit.app/en/text/citation-generator): Format books, articles, chapters and web pages as APA, MLA, Chicago and Harvard citations or BibTeX. - [Column Extractor](https://prismkit.app/en/text/column-extractor): Pick, reorder and rejoin columns from delimited text, like cut -f, with quoted CSV fields respected. - [Confusable Characters Checker](https://prismkit.app/en/text/confusable-characters-checker): Spot easily confused characters like 1, l and I or 0 and O in a password or code, with each character spelled out. - [Duplicate Line Finder](https://prismkit.app/en/text/duplicate-line-finder): Find repeated lines in a list or log, with how often each appears and the line numbers where it occurs. - [Emoji Picker](https://prismkit.app/en/text/emoji-picker): Search and copy emoji along with their name, Unicode codepoints, and shortcode. - [Find and Replace](https://prismkit.app/en/text/find-and-replace): Search text by plain string or regex and replace every match, with capture groups and a live highlighted preview. - [Folder Structure Diagram](https://prismkit.app/en/text/folder-structure-diagram): Turn an indented list or file paths into a tree diagram, or a tree output back into a list of paths. - [GPT Token Estimator](https://prismkit.app/en/text/gpt-token-estimator): Estimate GPT token counts and API cost for a piece of text. - [HTML to Text](https://prismkit.app/en/text/html-to-text): Turn HTML into readable plain text with line breaks, list markers and optional link URLs. - [Indentation Converter](https://prismkit.app/en/text/indentation-converter): Convert tabs and spaces, re-indent code, trim trailing whitespace and normalise line endings. - [Keyboard Layout Converter](https://prismkit.app/en/text/keyboard-layout-converter): Fix text typed with the wrong keyboard layout, between QWERTY, AZERTY, QWERTZ, Dvorak, Colemak, Russian and Hebrew. - [List Comparer](https://prismkit.app/en/text/list-comparer): Compare two lists to see what is only in one, in both, or in either. - [List Converter](https://prismkit.app/en/text/list-converter): Clean up, dedupe, sort and reformat a list — add quotes, prefixes and join it with any separator. - [Lorem Ipsum Generator](https://prismkit.app/en/text/lorem-ipsum-generator): Generate filler paragraphs, sentences, or words of lorem ipsum for mockups and layout work. - [Markdown Diff](https://prismkit.app/en/text/markdown-diff): Compare two Markdown documents block by block and word by word, rendered side by side or as a unified diff. - [Numeronym Generator](https://prismkit.app/en/text/numeronym-generator): Shorten words to numeronyms such as i18n or a11y, and expand them back again. - [Pack Files for AI](https://prismkit.app/en/text/pack-files-for-ai): Bundle a folder of files into one Markdown or text file with a tree, ready to paste into an AI chat. - [Quote Converter](https://prismkit.app/en/text/quote-converter): Turn straight quotes into curly English, German, French or Japanese quotes, or back again, with apostrophes, primes, dashes and ellipses handled. - [Reading Time Estimator](https://prismkit.app/en/text/reading-time-estimator): Estimate how long a text takes to read or speak aloud and get a ready min-read badge. - [Rune Converter](https://prismkit.app/en/text/rune-converter): Transliterate Latin text to Elder Futhark, Younger Futhark or Anglo-Saxon Futhorc runes and back. - [Sensitive Data Masker](https://prismkit.app/en/text/sensitive-data-masker): Find and mask emails, IP addresses, card numbers, tokens, keys and phone numbers in logs or any pasted text. - [SMS GSM-7 Checker](https://prismkit.app/en/text/unicode-to-gsm7): Check whether an SMS fits GSM-7 or needs UCS-2, count its segments and replace the characters that cost extra. - [Speed Reader](https://prismkit.app/en/text/speed-reader): Read text one word at a time at a set pace, with the focus letter highlighted. - [String Similarity](https://prismkit.app/en/text/string-similarity): Compare two strings with Levenshtein, Damerau, Jaro-Winkler and Hamming distances, and see the character edits between them. - [Text Diff](https://prismkit.app/en/text/text-diff): Compare two blocks of text and highlight what changed — by line, by word, or by character. - [Text Statistics](https://prismkit.app/en/text/text-statistics): Count characters, words, lines, and byte size for any block of text as you type. - [Text to Speech](https://prismkit.app/en/text/text-to-speech): Read text aloud with your browser's voices, adjust rate, pitch and volume, and follow the highlighted word. - [Text Wrapper](https://prismkit.app/en/text/text-wrapper): Hard-wrap text at a column width while keeping quote, indent and bullet prefixes, or unwrap it back into paragraphs. - [Typing Speed Test](https://prismkit.app/en/text/typing-speed-test): Measure your typing speed in words per minute and your accuracy over a timed passage. - [Unicode Text Styler](https://prismkit.app/en/text/unicode-text-styler): Turn plain text into bold, italic, script, fraktur, upside-down and other Unicode lookalike styles you can paste anywhere. - [Whitespace & Unicode Cleaner](https://prismkit.app/en/text/whitespace-cleaner): Strip invisible characters, collapse spaces, trim lines, normalise Unicode, straighten quotes and remove accents, with a count of every change. - [Whitespace Visualizer](https://prismkit.app/en/text/whitespace-visualizer): Reveal tabs, spaces, no-break and zero-width characters, line endings and trailing whitespace, then copy a cleaned version. - [Word Frequency](https://prismkit.app/en/text/word-frequency): Count how often each word or phrase appears in a text, with stop-word filtering, n-grams and CSV export. ## Web - [API Tester](https://prismkit.app/en/web/api-tester): Send HTTP requests from your browser and inspect the status, timing, headers and formatted body. - [Basic Auth Generator](https://prismkit.app/en/web/basic-auth-generator): Combine a username and password into the Base64 value for an HTTP Basic Authorization header. - [Cache-Control Builder](https://prismkit.app/en/web/cache-control-builder): Build a Cache-Control header from directives, or paste one to see what each directive means and what conflicts. - [Cookie Parser](https://prismkit.app/en/web/cookie-parser): Parse Cookie and Set-Cookie headers into a table of values and attributes and flag common mistakes. - [CSP Generator](https://prismkit.app/en/web/csp-generator): Build a Content-Security-Policy directive by directive, or paste one to see what it allows and where it is weak. - [CSS Selector ↔ XPath](https://prismkit.app/en/web/css-xpath-converter): Convert CSS selectors to XPath 1.0 expressions and translate XPath back to CSS where it maps. - [Device Info](https://prismkit.app/en/web/device-info): Read back what the browser exposes about your screen, viewport, platform, and capabilities. - [DMARC Report Analyzer](https://prismkit.app/en/web/dmarc-report-analyzer): Turn a DMARC aggregate report (XML or .xml.gz) into pass rates and a filterable table of sending sources. - [Email Bounce Parser](https://prismkit.app/en/web/bounce-parser): Read a bounce or DSN message to see which recipient failed, the SMTP status code and what it means. - [Email Normalizer](https://prismkit.app/en/web/email-normalizer): Reduce an email address to a canonical form — lowercasing, dropping dots and +tags — so duplicates line up. - [Email Parser (.eml)](https://prismkit.app/en/web/email-parser): Parse a raw email or .eml file into decoded headers, delivery hops, SPF/DKIM/DMARC results, MIME parts, bodies and attachments. - [EPUB to Markdown](https://prismkit.app/en/web/epub-to-markdown): Convert an EPUB e-book to a single Markdown file in your browser, chapters in reading order. - [HAR Sanitizer](https://prismkit.app/en/web/har-sanitizer): Redact cookies, auth headers, tokens and other secrets from a HAR file in your browser before sharing it. - [HTML Cleaner](https://prismkit.app/en/web/html-cleaner): Strip Word and Google Docs junk from pasted HTML while keeping headings, lists, links and tables. - [HTML Minifier](https://prismkit.app/en/web/html-minifier): Shrink HTML by removing comments and collapsing whitespace, while leaving pre, textarea, script and style content untouched. - [HTML Prettifier](https://prismkit.app/en/web/html-prettifier): Indent messy or minified HTML, keeping pre, textarea, script and style contents exactly as they are. - [HTML Table to CSV / JSON](https://prismkit.app/en/web/html-table-to-data): Extract an HTML table, with colspan and rowspan expanded, as CSV, JSON, Markdown or SQL INSERT statements. - [HTML to Markdown](https://prismkit.app/en/web/html-to-markdown): Convert HTML into GitHub-flavoured Markdown with headings, lists, links, images, code blocks and tables. - [HTML to XHTML](https://prismkit.app/en/web/html-to-xhtml): Turn loose HTML into well-formed XHTML and check the result with the browser's XML parser. - [HTML WYSIWYG Editor](https://prismkit.app/en/web/html-wysiwyg-editor): Edit rich text visually and get the matching HTML source updated as you type. - [HTTP Status Codes](https://prismkit.app/en/web/http-status-codes): Browse every HTTP status code with its short name and what it signals. - [Keyboard Tester](https://prismkit.app/en/web/keyboard-tester): Check every key on your keyboard with a live on-screen layout that lights up held keys, remembers tested ones and measures key rollover. - [Keycode Info](https://prismkit.app/en/web/keycode-info): Press any key to see its JavaScript key, code, keyCode, location, and active modifiers. - [Mailto Link Generator](https://prismkit.app/en/web/mailto-link-generator): Build a correctly encoded mailto link and HTML snippet from recipients, subject and body, or parse an existing one. - [Markdown Editor](https://prismkit.app/en/web/markdown-editor): Write Markdown with a live preview, formatting toolbar, word count and export to .md or standalone .html. - [Markdown Format Converter](https://prismkit.app/en/web/markdown-format-converter): Convert between GitHub Markdown, Slack mrkdwn, Jira wiki markup, Discord, Telegram MarkdownV2 and BBCode. - [Markdown Lorem Ipsum](https://prismkit.app/en/web/markdown-lorem-ipsum): Generate sample Markdown documents with headings, nested lists, tables, code blocks, quotes, links, images and task lists. - [Markdown Table Formatter](https://prismkit.app/en/web/markdown-table-formatter): Re-pad every table in a Markdown document so its columns line up, leaving the rest of the text untouched. - [Markdown Table Generator](https://prismkit.app/en/web/markdown-table-generator): Build a GitHub-flavoured Markdown table in an editable grid or from pasted CSV, TSV, JSON or Markdown, with aligned columns. - [Markdown Table to Data](https://prismkit.app/en/web/markdown-table-to-data): Convert Markdown tables to CSV, JSON, SQL INSERT statements, HTML or YAML. - [Markdown to HTML](https://prismkit.app/en/web/markdown-to-html): Convert GitHub-flavoured Markdown to HTML and preview the result in a sandboxed frame. - [Markdown to Plain Text](https://prismkit.app/en/web/markdown-to-text): Strip Markdown formatting down to readable plain text, keeping link text, list bullets, code and table cells. - [Markdown TOC Generator](https://prismkit.app/en/web/markdown-toc-generator): Turn the headings of a Markdown document into a nested table of contents with GitHub-compatible anchor links. - [MIME Types](https://prismkit.app/en/web/mime-types): Look up the MIME type for a file extension, or the extensions tied to a MIME type. - [OG Meta Generator](https://prismkit.app/en/web/og-meta-generator): Fill in a short form to generate the Open Graph and Twitter Card meta tags for a page. - [Outlook Safelink Decoder](https://prismkit.app/en/web/outlook-safelink-decoder): Recover the original link wrapped inside an Outlook SafeLinks URL. - [Paste as Markdown](https://prismkit.app/en/web/paste-as-markdown): Paste rich text from web pages, Google Docs, Word or spreadsheets and get clean Markdown. - [robots.txt Generator](https://prismkit.app/en/web/robots-txt-generator): Build a robots.txt with crawler groups, sitemaps and AI-crawler blocking, and test whether a URL is allowed for a bot. - [Screen Test](https://prismkit.app/en/web/screen-test): Hunt for dead or stuck pixels with fullscreen solid colours, a gradient and a checkerboard, and see your screen's resolution, pixel ratio and refresh rate. - [Security Headers Generator](https://prismkit.app/en/web/security-headers-generator): Generate HSTS, Referrer-Policy, Permissions-Policy and cross-origin headers as nginx, Apache, Caddy, Netlify, Vercel or Express config. - [security.txt Generator](https://prismkit.app/en/web/security-txt-generator): Create an RFC 9116 security.txt file with contact, expiry and policy fields, checked for required values. - [SharePoint URL Decoder](https://prismkit.app/en/web/sharepoint-url-decoder): Decode SharePoint and OneDrive sharing links into the item type, site, path and a readable URL. - [Slugify String](https://prismkit.app/en/web/slugify-string): Turn a phrase into a lowercase, hyphenated slug that is safe for URLs, filenames, and IDs. - [Social Share Links](https://prismkit.app/en/web/social-share-links): Build share links for X, Facebook, LinkedIn, Reddit, Hacker News, Telegram, WhatsApp, Bluesky, Mastodon, email and Pinterest. - [Stopwatch & Timer](https://prismkit.app/en/web/stopwatch-timer): A stopwatch with laps, a countdown timer that beeps when done, and a configurable Pomodoro timer that stays accurate in background tabs. - [Text Fragment Link](https://prismkit.app/en/web/text-fragment-link): Create a link that scrolls to and highlights specific text on a page with a Text Fragment URL. - [URL Builder](https://prismkit.app/en/web/url-builder): Assemble a URL from its protocol, host, port, path, fragment and a table of query parameters, encoded correctly. - [URL Cleaner](https://prismkit.app/en/web/url-cleaner): Strip utm_*, fbclid, gclid and other tracking parameters from links, and unwrap Google and Facebook redirect URLs. - [URL Defanger](https://prismkit.app/en/web/url-defanger): Defang or refang URLs, IP addresses and emails for safely sharing threat-intel indicators. - [URL Encoder / Decoder](https://prismkit.app/en/web/url/encoder): Percent-encode text for safe use in a URL, or decode a percent-encoded string back to plain text. - [URL Parser](https://prismkit.app/en/web/url/parser): Break a URL into its parts: scheme, host, port, path, query parameters, and credentials. - [URL Redirect Checker](https://prismkit.app/en/web/url/redirect-checker): Follow every hop in a URL's redirect chain and see the status code and target at each step. (server-side) - [User-Agent Parser](https://prismkit.app/en/web/user-agent-parser): Pull the browser, engine, operating system, CPU, and device out of a user-agent string. - [UTM Builder](https://prismkit.app/en/web/utm-builder): Tag a landing-page link with utm_source, utm_medium, utm_campaign and friends without losing its existing parameters. - [Web App Manifest Generator](https://prismkit.app/en/web/web-manifest-generator): Create a PWA manifest.json with icons, colours and shortcuts, plus the head tags, checked for installability. - [WebSocket Tester](https://prismkit.app/en/web/websocket-tester): Connect to a ws:// or wss:// endpoint, send text, JSON or binary messages and watch a timestamped log. ## Design - [Box Shadow Generator](https://prismkit.app/en/design/box-shadow-generator): Stack box-shadow layers with offset, blur, spread, colour and inset, preview them on a card and copy the CSS. - [Code Highlighter](https://prismkit.app/en/design/code-highlighter): Syntax-highlight code in common languages and themes with Shiki and copy the result as an HTML snippet. - [Color Contrast Checker](https://prismkit.app/en/design/color-contrast-checker): Check the WCAG contrast ratio between a text and background colour and see which AA and AAA levels it passes. - [Color Converter](https://prismkit.app/en/design/color-converter): Convert a CSS colour between hex, RGB, HSL, HWB, OKLCH, OKLAB and the nearest named colour. - [Color Palette Generator](https://prismkit.app/en/design/color-palette-generator): Turn one colour into harmonies and a 50–950 OKLCH tint and shade scale, exported as CSS variables or Tailwind config. - [CSS Gradient Generator](https://prismkit.app/en/design/css-gradient-generator): Build linear, radial and conic CSS gradients with colour stops, an interpolation space and a live preview. - [CSS Minifier](https://prismkit.app/en/design/css-minifier): Minify CSS safely, keeping strings, url() values and custom properties intact, or beautify it back into readable rules. - [Font Compare](https://prismkit.app/en/design/font-compare): Compare installed fonts and font stacks side by side on your own sample text. - [Image to CSS / Data URI](https://prismkit.app/en/design/image-to-css): Turn an image into a data URI, CSS background, img tag, SVG wrapper or box-shadow pixel art. - [SVG Viewer](https://prismkit.app/en/design/svg-viewer): Preview SVG safely, inspect its size and viewBox, minify it, and export it as a PNG at any scale. ## Development - [.gitattributes Generator](https://prismkit.app/en/development/gitattributes-generator): Generate a .gitattributes file for line endings, binary files, Git LFS, GitHub linguist, export-ignore and language-aware diffs. - [.gitignore Generator](https://prismkit.app/en/development/gitignore-generator): Pick languages, frameworks, editors and operating systems to build one combined, de-duplicated .gitignore file. - [ANSI Escape Tester](https://prismkit.app/en/development/ansi-escape-tester): Build ANSI colour and style escape codes with a live terminal preview, or preview and strip the codes from coloured text. - [CLI Command Editor](https://prismkit.app/en/development/cli-command-editor): Split a command line into program, flags and arguments, edit or reorder them, and get it back quoted for Bash, PowerShell or cmd. - [Commit Message Builder](https://prismkit.app/en/development/commit-message-builder): Build a Conventional Commits message with lint hints and a ready-to-run git commit command. - [Connection String Builder](https://prismkit.app/en/development/connection-string-builder): Build or parse database connection strings for PostgreSQL, MySQL, MongoDB, Redis, SQL Server and SQLite with safely encoded credentials. - [CREATE TABLE Builder](https://prismkit.app/en/development/create-table-builder): Build a CREATE TABLE statement with keys, defaults, checks and indexes for PostgreSQL, MySQL, SQLite, SQL Server or Oracle. - [curl Converter](https://prismkit.app/en/development/curl-converter): Turn a curl command into JavaScript fetch, Python requests, Go net/http or HTTPie code. - [Database & User Builder](https://prismkit.app/en/development/database-user-builder): Generate CREATE DATABASE, a login user and read-only, read-write or owner grants, plus the matching revoke and drop scripts. - [EditorConfig Generator](https://prismkit.app/en/development/editorconfig-generator): Generate an .editorconfig file with per-file-type sections and presets for web, Python, Go and monorepos. - [Git Undo Helper](https://prismkit.app/en/development/git-undo-helper): Step-by-step git commands to undo common mistakes, from a commit on the wrong branch to a leaked file in history. - [Glob Tester](https://prismkit.app/en/development/glob-tester): Test glob patterns (*, **, braces, extglobs, negation) against a list of paths and see the RegExp they compile to. - [JavaScript Benchmark](https://prismkit.app/en/development/benchmark-builder): Compare the speed of JavaScript snippets in Web Workers, with ops/sec, error margin and a chart. - [JavaScript Obfuscator](https://prismkit.app/en/development/js-obfuscator): Hide JavaScript strings behind escapes or wrap a script in a Base64 or ROT13 loader, and reveal it again. - [License Generator](https://prismkit.app/en/development/license-generator): Pick an open source license, fill in the year and holder, and get the LICENSE file, SPDX header and package.json field. - [Minecraft JAR Explorer](https://prismkit.app/en/development/minecraft-jar-explorer): Open a Minecraft plugin or mod .jar in the browser to browse its files, preview them, and extract individual entries. - [Random Port Generator](https://prismkit.app/en/development/random-port-generator): Pick a random TCP port from the ephemeral range, clear of the well-known ports below 1024. - [Regex Tester](https://prismkit.app/en/development/regex-tester): Try a regular expression against sample text and watch every match and capture group highlight as you type. - [SemVer Calculator](https://prismkit.app/en/development/semver-calculator): Validate, compare, sort and bump semantic versions, and check whether a version satisfies an npm range. - [SQL IN Clause Builder](https://prismkit.app/en/development/sql-in-clause-builder): Paste a list of values and get a quoted, de-duplicated SQL IN clause, chunked for Oracle's 1000-item limit, or a VALUES, UNION ALL or ANY(ARRAY) alternative. - [SQL Minifier](https://prismkit.app/en/development/sql-minifier): Strip comments and collapse whitespace in SQL without touching strings, quoted identifiers, dollar-quoted bodies or optimizer hints. - [SQL Parameter Filler](https://prismkit.app/en/development/sql-parameter-filler): Fill ?, $1, :name, @name or %s placeholders with values to get runnable SQL from a log, or turn literals back into parameters. - [SQL Prettify](https://prismkit.app/en/development/sql-prettify): Reformat a SQL query with clean indentation and consistent keyword casing across common dialects. - [Stack Trace Prettier](https://prismkit.app/en/development/stacktrace-prettier): Paste a JavaScript, Java, .NET, Python or Go stack trace to see its frames, chained exceptions and your own code highlighted. ## DevOps - [.htaccess Generator](https://prismkit.app/en/devops/htaccess-generator): Generate an Apache .htaccess file with HTTPS and www redirects, error pages, compression, caching, password protection, CORS and IP blocking. - [chmod Calculator](https://prismkit.app/en/devops/chmod-calculator): Toggle read, write, and execute bits for owner, group, and others to get the matching octal mode and chmod command. - [Compose → Docker Run](https://prismkit.app/en/devops/compose-to-docker-run): Paste a docker-compose file and get a ready-to-run docker run command for each service, with anything that cannot be converted listed. - [Compose → Kubernetes](https://prismkit.app/en/devops/compose-to-kubernetes): Convert a docker-compose file into Kubernetes Deployments, Services, ConfigMaps, Secrets and PersistentVolumeClaims. - [Compose → Podman Quadlets](https://prismkit.app/en/devops/compose-to-quadlets): Convert a docker-compose file into Podman Quadlet units (.container, .volume, .network, .pod) that run under systemd. - [Compose Format Converter](https://prismkit.app/en/devops/compose-format-converter): Normalise a docker-compose file by switching ports, volumes, environment and depends_on between short and long syntax. - [Compose to .env File](https://prismkit.app/en/devops/compose-to-env-file): Extract every variable from a docker-compose file into a .env template with defaults filled in, and see which ones your .env leaves unset. - [Cron Next Runs](https://prismkit.app/en/devops/cron-next-runs): List the next run times of a cron expression in any time zone and in UTC, with a plain-English description. - [Crontab Generator](https://prismkit.app/en/devops/crontab-generator): Assemble a cron expression from plain-language options and read back exactly when it will run. - [curl Command Builder](https://prismkit.app/en/devops/curl-command-builder): Build a correctly quoted curl command from a form, for Bash, PowerShell or cmd.exe. - [Docker Compose Validator](https://prismkit.app/en/devops/docker-compose-validator): Check a docker-compose file for YAML errors and Compose Spec problems such as unknown keys, bad ports, missing services, undeclared volumes and clashing host ports. - [Docker Inspect → Run](https://prismkit.app/en/devops/docker-inspect-to-run): Rebuild the docker run command for an existing container from its docker inspect JSON. - [Docker Run → Compose](https://prismkit.app/en/devops/docker-run-to-compose): Paste a docker run command and get the equivalent docker-compose service definition. - [Docker Run → Kubernetes](https://prismkit.app/en/devops/docker-run-to-kubernetes): Turn one or more docker run commands into Kubernetes Deployment, Service, ConfigMap and PVC manifests. - [Docker Run → Podman Quadlet](https://prismkit.app/en/devops/docker-run-to-quadlets): Turn a docker run command into a Podman Quadlet .container unit you can manage with systemctl. - [Dockerfile Label Generator](https://prismkit.app/en/devops/dockerfile-label-generator): Generate OCI image annotations as a Dockerfile LABEL block, docker build --label flags and a docker/metadata-action snippet. - [firewalld Command Generator](https://prismkit.app/en/devops/firewalld-command-generator): Build firewall-cmd commands for zones, services, ports, rich rules, masquerading and port forwarding. - [fstab Generator](https://prismkit.app/en/devops/fstab-generator): Build an aligned /etc/fstab from disks, swap, NFS, CIFS and tmpfs mounts, with checks for common mistakes. - [GitHub Actions Generator](https://prismkit.app/en/devops/github-actions-generator): Generate a least-privilege GitHub Actions CI workflow for Node, Python, Go, Rust or a Docker image pushed to GHCR. - [k6 Script Generator](https://prismkit.app/en/devops/k6-script-generator): Build a k6 load-test script from a list of requests, checks, a load profile and pass/fail thresholds. - [Kubernetes Manifest Generator](https://prismkit.app/en/devops/k8s-manifest-generator): Fill in a form to build a Deployment, Service, Ingress and HorizontalPodAutoscaler as one YAML file with consistent labels. - [Kubernetes RBAC Generator](https://prismkit.app/en/devops/k8s-rbac-generator): Build a ServiceAccount with a Role or ClusterRole and its binding, with risky-rule warnings and kubectl auth can-i checks. - [Logrotate Config Generator](https://prismkit.app/en/devops/logrotate-config-generator): Create a logrotate config for your app's logs with rotation, compression, file mode and a postrotate script. - [Nginx Config Formatter](https://prismkit.app/en/devops/nginx-config-formatter): Re-indent an nginx config and catch missing semicolons, unbalanced braces and duplicate listen or server_name. - [Nginx Config Generator](https://prismkit.app/en/devops/nginx-config-generator): Generate an nginx server block for a static site, SPA, reverse proxy or PHP-FPM app, with HTTPS, redirects and security headers. - [Nmap Command Builder](https://prismkit.app/en/devops/nmap-command-builder): Build an nmap command from scan type, ports, timing, scripts and output options, with root-only options marked. - [Restic Command Generator](https://prismkit.app/en/devops/restic-command-generator): Generate restic environment variables and backup, restore, mount, forget and check commands for local, SFTP, S3, B2 or REST repositories. - [Rsync Command Builder](https://prismkit.app/en/devops/rsync-command-builder): Assemble a safely quoted rsync command from toggles, with each flag explained and a dry run on by default. - [sed Command Generator](https://prismkit.app/en/devops/sed-command-generator): Build sed substitute, delete, print, insert and append commands with a live preview and GNU vs macOS differences. - [Shell Command Formatter](https://prismkit.app/en/devops/shell-command-formatter): Split a long shell command into readable lines with backslash continuations, or join a multi-line command back onto one line. - [Shutdown Command Generator](https://prismkit.app/en/devops/shutdown-command-generator): Get the shutdown, reboot or cancel command for Linux, systemd, macOS and Windows, now, after a delay or at a set time. - [SSH Config Generator](https://prismkit.app/en/devops/ssh-config-generator): Build an ~/.ssh/config with host aliases, jump hosts, port forwards and shared defaults, ready to save. - [Systemd Unit Generator](https://prismkit.app/en/devops/systemd-unit-generator): Fill in a form to build a hardened systemd service file, an optional timer, and the commands to install them. - [Tcpdump Command Builder](https://prismkit.app/en/devops/tcpdump-command-builder): Build a tcpdump command with a BPF filter from host, net, port and protocol rules, explained in plain English. - [Traefik Labels Generator](https://prismkit.app/en/devops/traefik-labels-generator): Generate Traefik v3 docker compose labels for routing, TLS and middlewares, plus a minimal Traefik service. - [UFW / iptables / nftables Generator](https://prismkit.app/en/devops/ufw-iptables-generator): Turn a list of firewall rules and default policies into ufw commands, an iptables-save file and an nftables ruleset. ## Network - [BIMI Record Generator](https://prismkit.app/en/network/bimi-record-generator): Build the default._bimi TXT record for your brand logo and VMC, and check your DMARC policy qualifies. - [CAA Record Generator](https://prismkit.app/en/network/caa-record-generator): Choose which certificate authorities may issue certificates for your domain and get the CAA records to publish. - [CIDR to IP Range](https://prismkit.app/en/network/cidr-to-range): Turn an IPv4 or IPv6 CIDR block into its address range, or a range back into the fewest CIDR blocks. - [DHCP Option 43 Generator](https://prismkit.app/en/network/dhcp-option-43-generator): Encode wireless controller IPs for Cisco, UniFi and Aruba access points as DHCP option 43 hex, with server config lines. - [DKIM Record Generator](https://prismkit.app/en/network/dkim-record-generator): Generate a DKIM key pair in your browser or paste an existing public key, and get the selector._domainkey TXT record to publish. - [Integers to IP](https://prismkit.app/en/network/integers-to-ip): Convert decimal, hex or binary integers to IPv4 and IPv6 addresses, and addresses back to integers. - [IP Exclude Calculator](https://prismkit.app/en/network/ip-exclude-calculator): Subtract excluded ranges from allowed ones and get the fewest CIDR blocks, such as WireGuard AllowedIPs without your LAN. - [IP in CIDR Checker](https://prismkit.app/en/network/ip-in-cidr-checker): Check which CIDR blocks contain each IP address in a list, and spot overlapping blocks. - [IPv4 Address Converter](https://prismkit.app/en/network/ipv4-address-converter): See an IPv4 address written as decimal, hexadecimal, binary, and its IPv6-mapped form. - [IPv4 Range Expander](https://prismkit.app/en/network/ipv4-range-expander): Enter the first and last address of a range and get the smallest CIDR block that covers it. - [IPv4 Subnet Calculator](https://prismkit.app/en/network/ipv4-subnet-calculator): Break an IPv4 CIDR block down into its network and broadcast address, usable host range, mask, and size. - [IPv6 Address Converter](https://prismkit.app/en/network/ipv6-address-converter): Rewrite any IPv6 address in compressed, expanded, binary, hex, decimal and reverse-DNS form, and see what kind of address it is. - [IPv6 Subnet Calculator](https://prismkit.app/en/network/ipv6-subnet-calculator): Get the first and last address and size of an IPv6 prefix, and split it into smaller subnets. - [IPv6 ULA Generator](https://prismkit.app/en/network/ipv6-ula-generator): Roll a random IPv6 unique local address prefix (fd00::/8) for private networks, following RFC 4193. - [MAC Address Converter](https://prismkit.app/en/network/mac-address-converter): Convert a MAC address between colon, dash, Cisco dot and bare formats, and get its EUI-64 and IPv6 link-local address. - [MAC Address Generator](https://prismkit.app/en/network/mac-address-generator): Generate one or many random MAC addresses with a fixed prefix, case, and separator of your choosing. - [MAC Address Lookup](https://prismkit.app/en/network/mac-address-lookup): Look up the hardware vendor registered to a MAC address or OUI prefix. - [MTA-STS Policy Generator](https://prismkit.app/en/network/mta-sts-generator): Create an MTA-STS policy file plus the _mta-sts and TLS-RPT TXT records that make mail servers require TLS for your domain. - [Reverse DNS Generator](https://prismkit.app/en/network/reverse-dns-generator): Turn an IP address into its in-addr.arpa or ip6.arpa name and PTR record, or an arpa name back into an address. - [SIP Digest Auth Calculator](https://prismkit.app/en/network/sip-digest-auth): Compute or verify a SIP or HTTP Digest Authorization response (MD5 or SHA-256), with every hashing step shown. - [SPF & DMARC Record Generator](https://prismkit.app/en/network/dns-record-generator): Build SPF and DMARC TXT records for your domain, with a lookup counter and a ready-to-paste zone file line. - [Subnet Splitter](https://prismkit.app/en/network/subnet-splitter): Split an IPv4 or IPv6 network into a number of equal subnets or into subnets of a chosen prefix length. - [Visual Subnet Calculator](https://prismkit.app/en/network/visual-subnet-calculator): Divide and join IPv4 subnets in a clickable tree, add notes, and share or export the plan. - [WireGuard Config Generator](https://prismkit.app/en/network/wireguard-config-generator): Generate WireGuard key pairs and ready-to-use server and client configuration files in your browser. - [X-VR-SPAMCAUSE Decoder](https://prismkit.app/en/network/x-vr-spamcause-decoder): Decode the obfuscated X-VR-SPAMCAUSE header OVH adds to mail to see why it was flagged as spam. ## Crypto & Security - [Ansible Vault Encrypt / Decrypt](https://prismkit.app/en/crypto/ansible-vault): Encrypt and decrypt Ansible Vault secrets (format 1.1 and 1.2 with a vault ID) in your browser, with the HMAC checked before decrypting. - [Bcrypt](https://prismkit.app/en/crypto/bcrypt): Hash a string with bcrypt at a work factor you choose, or test a string against an existing bcrypt hash. - [Bech32 / Bech32m Converter](https://prismkit.app/en/crypto/bech32-converter): Encode, decode and validate Bech32 and Bech32m strings and Bitcoin segwit addresses, with hints for single-character typos. - [BIP39 Mnemonic Generator](https://prismkit.app/en/crypto/bip39): Generate a BIP39 recovery phrase from random entropy, or paste a phrase to recover the entropy behind it. Multiple wordlists supported. - [Caesar Cipher](https://prismkit.app/en/crypto/caesar-cipher): Shift letters with a Caesar, ROT13 or ROT47 cipher, or crack one by ranking all 25 shifts against English letter frequencies. - [Certificate Decoder](https://prismkit.app/en/crypto/certificate-decoder): Decode a PEM certificate or CSR to see its subject, issuer, validity, names, key and fingerprints. - [Certificate Format Converter](https://prismkit.app/en/crypto/certificate-format-converter): Convert certificates between PEM and DER, unpack PKCS#7 (.p7b) and PKCS#12 (.p12/.pfx) files, and build a .p12 from a certificate and key. - [Classic Ciphers](https://prismkit.app/en/crypto/classic-ciphers): Encrypt and decrypt with Atbash, rail fence, affine, Playfair and Bacon ciphers, with the rail zig-zag and Playfair key square shown. - [CRC Calculator](https://prismkit.app/en/crypto/crc-calculator): Compute CRC-8, CRC-16, CRC-32, CRC-32C and Adler-32 checksums of text or raw hex bytes. - [Credit Card Validator](https://prismkit.app/en/crypto/credit-card-validator): Check a card number's brand, length and Luhn checksum and format it the way it is printed. - [CSR Generator](https://prismkit.app/en/crypto/csr-generator): Create a certificate signing request and RSA private key from subject fields and alternative names. - [Django Secret Key Generator](https://prismkit.app/en/crypto/django-secret-key-generator): Generate a Django SECRET_KEY plus secret keys for Rails, Laravel and Flask. - [EC Key Pair Generator](https://prismkit.app/en/crypto/ec-key-pair-generator): Generate ECDSA (P-256, P-384, P-521) or Ed25519 key pairs as PEM, JWK and OpenSSH public keys. - [EMV TLV Decoder](https://prismkit.app/en/crypto/emv-tlv-decoder): Decode EMV BER-TLV hex into a tag tree with names and bit-level TVR, AIP, terminal capabilities and CVM results. - [File Hasher](https://prismkit.app/en/crypto/file-hasher): Compute the MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums of a file and verify it against an expected hash. - [Hash Text](https://prismkit.app/en/crypto/hashtext): Run text through MD5, SHA-1, SHA-256, SHA-3 and other digests, with each result shown in several encodings at once. - [HMAC Generator](https://prismkit.app/en/crypto/hmac-generator): Compute an HMAC signature from a message and secret key using the hash function of your choice. - [Htpasswd Generator](https://prismkit.app/en/crypto/htpasswd-generator): Turn usernames and passwords into bcrypt, APR1-MD5 or SHA-1 lines for Apache and nginx basic-auth password files, hashed in your browser. - [IBAN Validator](https://prismkit.app/en/crypto/iban-validator): Validate an IBAN's length and mod-97 checksum and break it into country, check digits, bank code and account number. - [ISBN Validator](https://prismkit.app/en/crypto/isbn-validator): Verify the check digit of an ISBN-10 or ISBN-13 and convert between the two forms. - [Jasypt Encrypt / Decrypt](https://prismkit.app/en/crypto/jasypt-encryption): Encrypt and decrypt Jasypt values (PBEWithMD5AndDES or PBEWITHHMACSHA512ANDAES_256) for Spring Boot ENC(...) properties. - [JWT Generator](https://prismkit.app/en/crypto/jwt-generator): Build and sign a JSON Web Token with an HMAC secret or an RSA, EC or Ed25519 key, then verify it, all in your browser. - [JWT Parser](https://prismkit.app/en/crypto/jwt-parser): Split a JSON Web Token into its header, payload, and signature and read the decoded claims. - [Key Derivation (PBKDF2 / HKDF)](https://prismkit.app/en/crypto/key-derivation-tool): Derive keys with PBKDF2 or HKDF using SHA-1, SHA-256, SHA-384 or SHA-512, with OWASP's recommended PBKDF2 iteration counts. - [Luhn Validator](https://prismkit.app/en/crypto/luhn-validator): Check a card, IMEI or account number against the Luhn mod-10 rule, see the doubling steps and work out a missing check digit. - [OTP Generator](https://prismkit.app/en/crypto/otp): Generate live TOTP and HOTP codes from a Base32 secret, with a scannable QR code for authenticator apps. - [Passphrase Generator](https://prismkit.app/en/crypto/passphrase-generator): Make diceware-style passphrases from the 2048-word BIP39 list, with its entropy in bits and a plain-language strength estimate. - [Password Strength Analyser](https://prismkit.app/en/crypto/password-strength-analyser): Estimate how long a password would take to crack and see which choices are weakening it. - [PDF Signature Checker](https://prismkit.app/en/crypto/pdf-signature-checker): Inspect the digital signatures embedded in a PDF and check whether the file changed after it was signed. - [RSA Encrypt and Sign](https://prismkit.app/en/crypto/rsa-encrypt-sign): Encrypt, decrypt, sign and verify text with RSA keys using RSA-OAEP, PKCS#1 v1.5 or PSS with SHA-256. - [RSA Key Pair Generator](https://prismkit.app/en/crypto/rsa-key-pair-generator): Generate a fresh RSA public and private key pair in PEM format at the key size you pick. - [SAML Decoder](https://prismkit.app/en/crypto/saml-decoder): Decode a SAMLRequest or SAMLResponse from base64, DEFLATE or a redirect URL into readable XML, key fields, attributes and the signing certificate. - [Self-Signed Certificate Generator](https://prismkit.app/en/crypto/self-signed-certificate-generator): Create a self-signed X.509 certificate and RSA private key for local development and testing. - [Shamir Secret Sharing](https://prismkit.app/en/crypto/shamir-secret-sharing): Split a secret into N shares so that any K of them can rebuild it, and combine shares back into the secret. - [String Obfuscator](https://prismkit.app/en/crypto/string-obfuscator): Mask the middle of a secret, IBAN, or token so it can be shared and recognised without exposing the whole value. - [Text Encryption](https://prismkit.app/en/crypto/text-encryption): Encrypt or decrypt a message with a passphrase using AES, TripleDES, Rabbit, or RC4. - [Token Generator](https://prismkit.app/en/crypto/token): Build a random token from the character sets you enable — lowercase, uppercase, digits, symbols — at any length. - [VAT Number Validator](https://prismkit.app/en/crypto/vat-number-validator): Check the format and check digits of EU and UK VAT numbers offline. - [Vigenère Cipher](https://prismkit.app/en/crypto/vigenere-cipher): Encrypt or decrypt with the Vigenère, Beaufort or autokey cipher and guess an unknown key with Kasiski and index-of-coincidence analysis. - [WPA-PSK Generator](https://prismkit.app/en/crypto/wpa-psk-generator): Derive the 256-bit WPA/WPA2 pre-shared key from a Wi-Fi network name and passphrase. - [XOR Cipher](https://prismkit.app/en/crypto/xor-cipher): XOR text, hex or base64 data with a repeating key, and brute-force single-byte XOR ranked by how much the result looks like English. ## Generators - [Card Drawer](https://prismkit.app/en/generator/card-drawer): Shuffle a standard deck of playing cards, draw cards or deal hands to several players. - [Coin Flipper](https://prismkit.app/en/generator/coin-flipper): Flip one or more fair coins and keep a running tally of heads and tails with a history of every flip. - [Dice Roller](https://prismkit.app/en/generator/dice-roller): Roll dice from standard notation like 2d6+3, 4d6kh3 or d% and see every die and the total. - [Fake File Generator](https://prismkit.app/en/generator/fake-file-generator): Create dummy files of an exact size, or valid PNG, JPEG, PDF and ZIP files, for testing uploads and size limits. - [Identicon Generator](https://prismkit.app/en/generator/identicon-generator): Turn any text or SHA-256 hash into a GitHub-style, pixel, ring or beam avatar and export it as SVG or PNG. - [Mock Data Generator](https://prismkit.app/en/generator/mock-data-generator): Generate realistic fake rows (names, emails, dates, IPs and more) as JSON, CSV, SQL INSERT or NDJSON, reproducible from a seed. - [MongoDB ObjectId Decoder](https://prismkit.app/en/generator/objectid-decoder): Read the creation time, random value and counter inside a MongoDB ObjectId, or build one from a date for range queries. - [Nano ID Generator](https://prismkit.app/en/generator/nanoid-generator): Generate short, URL-safe random IDs with your choice of length and alphabet, and see how long they last before a collision is likely. - [PIN Generator](https://prismkit.app/en/generator/pin-generator): Generate random numeric PINs of 4 to 12 digits, optionally skipping repeated digits, simple sequences and the most common PINs. - [Random Color Generator](https://prismkit.app/en/generator/random-color-generator): Generate random, pastel, vivid, dark or harmonious colour palettes in OKLCH, lock favourites and export them as CSS variables or JSON. - [Random Number Generator](https://prismkit.app/en/generator/random-number-generator): Draw unbiased random integers or decimals from any range, with unique and sorted options plus quick dice rolls and coin flips. - [Random Picker](https://prismkit.app/en/generator/random-picker): Pick random winners from a list, shuffle it, or split it into even teams. - [Snowflake ID Decoder](https://prismkit.app/en/generator/snowflake-decoder): Turn Twitter, Discord, Instagram or Mastodon snowflake IDs into timestamps and worker fields, or find the ID for a date. - [ULID Generator](https://prismkit.app/en/generator/ulid): Create ULIDs, the time-sortable unique identifier, one at a time or in bulk, as plain text or JSON. - [Username Generator](https://prismkit.app/en/generator/username-generator): Generate batches of adjective-noun usernames with separators, case styles, number suffixes and Discord, GitHub or X naming rules. - [UUID Decoder](https://prismkit.app/en/generator/uuid-decoder): Inspect any UUID to see its version, variant and embedded timestamp or MAC address, and convert it to other formats. - [UUID Generator](https://prismkit.app/en/generator/uuid): Create RFC 4122 UUIDs (v1, v3, v4, v5) singly or in bulk, in several output formats. - [Wheel Spinner](https://prismkit.app/en/generator/wheel-spinner): Spin a wheel of names or options, with optional weights, to pick a random winner. ## Barcode & QR - [Barcode Generator](https://prismkit.app/en/barcode/barcode-generator): Generate 1D and 2D barcodes — Code 128, EAN, UPC, ITF, Data Matrix, PDF417, Aztec and more — and save them as PNG or SVG. - [Barcode Reader](https://prismkit.app/en/barcode/barcode-reader): Read a barcode or QR code from an uploaded image or a live camera feed. - [EPC QR Code Generator](https://prismkit.app/en/barcode/epc-qr-code-generator): Build a SEPA credit-transfer QR code (GiroCode / EPC069-12) that a banking app can scan to prefill a payment. - [GTIN Validator](https://prismkit.app/en/barcode/gtin-validator): Check the GS1 check digit of a GTIN-8, GTIN-12, GTIN-13 (EAN-13), or GTIN-14 barcode number. - [QR Code Decoder](https://prismkit.app/en/barcode/qr-code-decoder): Read a QR code from an image or your camera and work out what kind of content it carries. - [QR Code Generator](https://prismkit.app/en/barcode/qr-code-generator): Turn a URL or any text into a QR code, set the error-correction level, and download it. - [QR Contact Info Generator](https://prismkit.app/en/barcode/qr-contact-info-generator): Enter contact details and get a vCard QR code that scans straight into a phone’s address book. - [Wi-Fi QR Code Generator](https://prismkit.app/en/barcode/wifi-qr-code-generator): Create a QR code that joins a phone to your Wi-Fi network in one scan. ## Images & Media - [Camera Recorder](https://prismkit.app/en/images-videos/camera-recorder): Record video with sound from your webcam or take photos, then download them. - [EXIF Remover](https://prismkit.app/en/images-videos/exif-remover): See the camera, date and GPS location hidden in a JPEG or PNG, then strip that metadata byte-for-byte without re-encoding the picture. - [Favicon Generator](https://prismkit.app/en/images-videos/favicon-generator): Make a full favicon set from an image or a letter or emoji, with PNGs from 16 to 512 px, a multi-size favicon.ico, and the HTML and manifest to paste. - [Image Color Picker](https://prismkit.app/en/images-videos/image-color-picker): Pick exact pixel colours from an image with a magnifier and get its dominant colour palette as hex, RGB and HSL. - [Image Compare](https://prismkit.app/en/images-videos/image-compare): Compare two images with a before/after slider, side by side, or a pixel difference map that shows exactly what changed. - [Image Converter](https://prismkit.app/en/images-videos/image-converter): Turn PNG, JPEG, WebP, GIF, BMP, SVG or AVIF images into PNG, JPEG, WebP or AVIF in your browser, with a quality slider and the size saved per file. - [Image Cropper](https://prismkit.app/en/images-videos/image-cropper): Crop an image by dragging a box or typing exact pixels, with aspect-ratio presets, rotation and flipping, all in your browser. - [Image EXIF Reader](https://prismkit.app/en/images-videos/image-exif-reader): Read EXIF, GPS, camera, XMP, colour profile and JPEG quality from a photo without changing it. - [Image Filters](https://prismkit.app/en/images-videos/image-filters): Adjust brightness, contrast, saturation, hue, blur and more with a live before/after preview, then download the filtered image. - [Image Resizer](https://prismkit.app/en/images-videos/image-resizer): Scale images by percentage or to exact pixels, with contain, cover-crop or stretch fitting and sharp step-down downscaling, all without leaving your browser. - [Image to ASCII Art](https://prismkit.app/en/images-videos/image-to-ascii-art): Turn an image into plain-text or coloured ASCII art with adjustable width and character sets. - [Image Watermarker](https://prismkit.app/en/images-videos/image-watermarker): Add a text or logo watermark to one or many images, placed or tiled, then download. - [Microphone Tester](https://prismkit.app/en/images-videos/mic-tester): Test your microphone with a live level meter, waveform and spectrum, and record a short clip to play back. - [Placeholder Generator](https://prismkit.app/en/images-videos/placeholder-generator): Build a placeholder image at any size — pick colours, a label, and a pattern, then export it as SVG, PNG, JPEG, or WebP with ready-made HTML, CSS, and Markdown snippets. - [Screen Recorder](https://prismkit.app/en/images-videos/screen-recorder): Record your screen, a window or a tab with optional microphone audio, then preview and download the video, all in your browser. - [Tone Generator](https://prismkit.app/en/images-videos/tone-generator): Play a test tone, frequency sweep or white or pink noise at any pitch, with a note picker and left/right channel test. - [Webcam Tester](https://prismkit.app/en/images-videos/webcam-tester): Check your camera in the browser and see the resolution, frame rate and capabilities it actually delivers, then take a snapshot. ## Calculators - [Alarm Clock](https://prismkit.app/en/calculators/alarm-clock): Set browser alarms for a date and time, chosen weekdays or a cron schedule in any time zone, with sound and notifications while the page is open. - [Amortization Calculator](https://prismkit.app/en/calculators/amortization-calculator): Calculate the monthly payment on a loan and see the full principal/interest schedule. - [Analog Signal Converter](https://prismkit.app/en/calculators/analog-signal-converter): Convert 4–20 mA, 0–10 V and other analog signals to engineering values and back, with NAMUR NE 43 diagnostics. - [Aspect Ratio Calculator](https://prismkit.app/en/calculators/aspect-ratio-calculator): Reduce a width and height to its aspect ratio, or resize while keeping the ratio locked. - [Battery Life Calculator](https://prismkit.app/en/calculators/battery-life-calculator): Estimate how long a battery lasts from its capacity and the device's average or sleep and active current, and size series and parallel packs. - [Bitwise Calculator](https://prismkit.app/en/calculators/bitwise-calculator): Apply AND, OR, XOR, NOT and shifts to two integers at 8 to 64 bits, with a bit-by-bit view. - [BMI Calculator](https://prismkit.app/en/calculators/bmi-calculator): Calculate Body Mass Index from your weight and height, in metric or imperial units. - [Calendar Converter](https://prismkit.app/en/calculators/calendar-converter): Convert a date between the Gregorian, Islamic, Hebrew, Persian, Chinese and other calendars, Julian Day, Unix time and Excel serial numbers. - [Compound Interest Calculator](https://prismkit.app/en/calculators/compound-interest-calculator): Project how savings grow with compound interest and regular contributions, year by year. - [Date Add Calculator](https://prismkit.app/en/calculators/date-add-calculator): Add or subtract years, months, weeks, days, hours or business days from a date and get the weekday and ISO week. - [Date Difference Calculator](https://prismkit.app/en/calculators/date-difference-calculator): Count the years, months, days and business days between two dates, with totals down to the second. - [Disk Capacity Calculator](https://prismkit.app/en/calculators/disk-capacity-calculator): See how much space a TB or GB drive really shows in your OS, with filesystem overhead and a table of common sizes. - [Download Time Calculator](https://prismkit.app/en/calculators/download-time-calculator): Work out how long a file takes to transfer at a given connection speed, or the speed needed to finish in time. - [Duration Calculator](https://prismkit.app/en/calculators/duration-calculator): Add and subtract durations like 1h 30m or 01:20:15, and find the time between two clock times. - [Energy Cost Calculator](https://prismkit.app/en/calculators/energy-cost-calculator): Work out the electricity use and running cost of one or more devices per day, month and year. - [ETA Calculator](https://prismkit.app/en/calculators/eta-calculator): Find the time remaining and finish time of a copy, download or batch job from its progress and rate. - [Fitness Calculator](https://prismkit.app/en/calculators/fitness-calculator): Estimate BMR, daily calorie needs, ideal weight and US Navy body fat in metric or imperial units. - [Fraction / Decimal Converter](https://prismkit.app/en/calculators/fraction-decimal-converter): Turn decimals into the simplest fraction or nearest inch fraction, fractions into exact repeating decimals, and inches into millimetres. - [Function Plotter](https://prismkit.app/en/calculators/function-plotter): Plot several functions of x with pan, zoom, degrees or radians and a tracing cursor. - [Geo Distance Calculator](https://prismkit.app/en/calculators/geo-distance-calculator): Calculate the great-circle distance and initial bearing between two latitude/longitude points. - [iCal Event Generator](https://prismkit.app/en/calculators/ical-generator): Create an .ics calendar event with time zone, attendees, reminder and repeat rule, plus Add to Google Calendar and Outlook links. - [iCal Merger](https://prismkit.app/en/calculators/ical-merger): Merge several .ics calendar files into one calendar, removing duplicate events and time zones. - [iCal Parser](https://prismkit.app/en/calculators/ical-parser): Read an .ics calendar file as a table of events, with time zones and repeating events expanded, and export it as CSV or JSON. - [LED Resistor Calculator](https://prismkit.app/en/calculators/led-resistor-calculator): Find the series resistor for one or more LEDs, rounded up to a standard E-series value, with its power rating and actual current. - [Math Evaluator](https://prismkit.app/en/calculators/math-evaluator): Type a mathematical expression and get the result, with support for functions like sqrt, sin, and log. - [Math Formats Converter](https://prismkit.app/en/calculators/math-formats-converter): Convert math between expressions, LaTeX, MathML, AsciiMath and Unicode text with a live preview. - [Meeting Planner](https://prismkit.app/en/calculators/meeting-planner): Compare up to six time zones hour by hour and find the times that fall inside everyone's working hours. - [Ohm's Law Calculator](https://prismkit.app/en/calculators/ohms-law-calculator): Enter any two of voltage, current, resistance and power to get the other two, with SI prefixes like 4.7k and 20m. - [Percentage Calculator](https://prismkit.app/en/calculators/percentage-calculator): Work out a percent of a number, what percent one number is of another, and percent change. - [PLC Analog Scaling](https://prismkit.app/en/calculators/plc-analog-scaling): Scale PLC raw analog counts to engineering units and back for Siemens, Schneider, Allen-Bradley and generic ADC ranges. - [RAID Calculator](https://prismkit.app/en/calculators/raid-calculator): Work out usable capacity, efficiency and fault tolerance for RAID 0, 1, 5, 6, 10, 50 and 60 arrays. - [RAID Reliability Calculator](https://prismkit.app/en/calculators/raid-reliability-calculator): Estimate mean time to data loss and the chance of losing data for RAID 5, 6, 10 and RAIDZ arrays. - [RC Time Constant Calculator](https://prismkit.app/en/calculators/rc-time-constant-calculator): Get an RC circuit's time constant, charge curve and cutoff frequency, find R for a target cutoff, or an LC circuit's resonant frequency. - [Resistor Calculator](https://prismkit.app/en/calculators/resistor-calculator): Decode a resistor's color bands into its resistance and tolerance, or the reverse — type a value to get the bands. - [Running Pace Calculator](https://prismkit.app/en/calculators/running-pace-calculator): Solve for time, pace, or distance from the other two, with quick presets for common race distances. - [SLA Uptime Calculator](https://prismkit.app/en/calculators/sla-calculator): Turn an uptime percentage into allowed downtime per day, week, month, quarter and year, or downtime back into uptime. - [Tip Calculator](https://prismkit.app/en/calculators/tip-calculator): Work out the tip and total on a bill, and split it evenly between any number of people. - [TTL Calculator](https://prismkit.app/en/calculators/ttl-calculator): Convert DNS and cache TTLs between seconds and human durations and see when they expire. - [Voltage Divider Calculator](https://prismkit.app/en/calculators/voltage-divider-calculator): Work out a divider's output voltage, current and resistor power, or find R1 for a target voltage with the nearest E12, E24 and E96 values. - [Week Number Calculator](https://prismkit.app/en/calculators/week-number-calculator): Find the ISO 8601 and US week number, day of year and quarter for any date, or list the days of an ISO week. - [Which Day Is It On](https://prismkit.app/en/calculators/which-day): Find the weekday a date falls on across a range of years, and the next year it lands on a given weekday. - [ZFS Pool Calculator](https://prismkit.app/en/calculators/zfs-pool-calculator): Calculate raw and usable ZFS pool capacity for stripe, mirror and RAIDZ vdev layouts, with slop space and fault tolerance. ## Discord - [Discord ANSI Color Text](https://prismkit.app/en/discord/discord-ansi-colors): Color parts of your text with Discord's ANSI palette and copy a ready-made ansi code block that shows them in chat. - [Discord Embed Builder](https://prismkit.app/en/discord/discord-embed-builder): Design a webhook message with up to ten rich embeds, see a live preview, and edit the JSON payload directly with Discord's size limits checked as you type. - [Discord Emoji & Sticker Maker](https://prismkit.app/en/discord/discord-emoji-prep): Turn any image into a square 128×128 Discord emoji and a 320×320 sticker that fit Discord's upload size limits. - [Discord Invite URL Builder](https://prismkit.app/en/discord/discord-invite-url): Build the OAuth2 authorize link that installs your bot or app, with scopes, permissions and redirect options checked as you go. - [Discord Markdown Preview](https://prismkit.app/en/discord/discord-markdown-preview): Type a Discord message and see its bold, spoilers, quotes, lists, code blocks, mentions and timestamps rendered as you go, with a character count against the send limit. - [Discord Message Link Parser](https://prismkit.app/en/discord/discord-message-link): Split Discord message links into server, channel and message IDs with the time each was created, or put a link back together from IDs. - [Discord Permissions Calculator](https://prismkit.app/en/discord/discord-permissions-calculator): Tick Discord permission flags to build the integer for a bot or role, or paste an integer to see which flags it grants. - [Discord Timestamp Generator](https://prismkit.app/en/discord/discord-timestamp): Turn a date into Discord timestamp tags with a preview of each style, or read the date behind tags in a message. - [Discord Token Decoder](https://prismkit.app/en/discord/discord-token-decoder): See the user ID, account creation date and issue time hidden in a Discord token, decoded entirely in your browser. - [Discord Webhook Sender](https://prismkit.app/en/discord/discord-webhook-sender): Post a JSON message to a Discord webhook, or look up and delete the webhook, with requests going straight from your browser to Discord and the URL never stored. ## Cheatsheets - [.gitignore Cheatsheet](https://prismkit.app/en/cheatsheets/gitignore-cheatsheet): A searchable quick reference for .gitignore pattern syntax, common entries per stack, and related git commands. - [Active Directory LDAP Attributes](https://prismkit.app/en/cheatsheets/ad-ldap-attributes): Map Active Directory LDAP attribute names to the field labels in Active Directory Users and Computers, plus userAccountControl flags. - [ANSI Escape Codes Cheatsheet](https://prismkit.app/en/cheatsheets/ansi-cheatsheet): A searchable quick reference for ANSI/VT100 escape codes — terminal colors, text styles, cursor movement, and clearing. - [Bash Cheatsheet](https://prismkit.app/en/cheatsheets/bash-cheatsheet): A searchable quick reference for Bash — redirection, variable expansion, globs, tests, control flow, and process management. - [chmod Cheatsheet](https://prismkit.app/en/cheatsheets/chmod-cheatsheet): A searchable quick reference for Unix permissions — octal and symbolic chmod modes, special bits, umask, chown and find -perm. - [Common Regex Patterns](https://prismkit.app/en/cheatsheets/common-regex-cheatsheet): A searchable collection of ready-to-use regular expressions for emails, URLs, IP addresses, UUIDs, dates, phone numbers, postal codes, passwords, and more. - [Conventional Commits & SemVer Cheatsheet](https://prismkit.app/en/cheatsheets/conventional-commits-cheatsheet): A searchable quick reference for Conventional Commits message types and Semantic Versioning (MAJOR.MINOR.PATCH) rules. - [CSS Colors Cheatsheet](https://prismkit.app/en/cheatsheets/css-colors-cheatsheet): A searchable quick reference for CSS color formats and functions — hex, rgb/hsl/oklch, keywords, gradients, and filters. - [CSS Selectors Cheatsheet](https://prismkit.app/en/cheatsheets/css-selectors-cheatsheet): A searchable quick reference for CSS selectors — combinators, attribute selectors, pseudo-classes/elements, and specificity. - [curl Cheatsheet](https://prismkit.app/en/cheatsheets/curl-cheatsheet): A searchable quick reference for curl — methods, request bodies, headers, auth, output options, and redirects. - [Date Format Tokens Cheatsheet](https://prismkit.app/en/cheatsheets/date-format-cheatsheet): A searchable quick reference mapping date/time format tokens across strftime, date-fns/Moment, and Go's reference layout. - [Docker Cheatsheet](https://prismkit.app/en/cheatsheets/docker-cheatsheet): A searchable quick reference for the Docker CLI — running and managing containers, images, Compose, volumes, cleanup, and Dockerfile instructions. - [Docker Compose Cheatsheet](https://prismkit.app/en/cheatsheets/docker-compose-cheatsheet): A searchable quick reference for Docker Compose v2 — the docker compose CLI plus compose file keys for builds, ports, volumes, healthchecks, profiles, secrets, and more. - [Docker Swarm Cheatsheet](https://prismkit.app/en/cheatsheets/docker-swarm-cheatsheet): A searchable quick reference for Docker Swarm — nodes, services, stacks, secrets, overlay networks and rolling updates. - [Dockerfile Cheatsheet](https://prismkit.app/en/cheatsheets/dockerfile-cheatsheet): A searchable quick reference for Dockerfiles — every instruction, multi-stage builds, BuildKit cache and secret mounts, heredocs, .dockerignore, and best practices. - [find Cheatsheet](https://prismkit.app/en/cheatsheets/find-cheatsheet): A searchable quick reference for the find command — matching by name, type, size, and time, then acting on the results. - [Flexbox & Grid Cheatsheet](https://prismkit.app/en/cheatsheets/flexbox-grid-cheatsheet): A searchable quick reference for CSS Flexbox and Grid — container and item properties, plus common layout recipes. - [Git Cheatsheet](https://prismkit.app/en/cheatsheets/git-cheatsheet): A searchable quick reference for Git — everyday commands, branching, undoing mistakes, stashing, remotes, and history search. - [Glob Patterns Cheatsheet](https://prismkit.app/en/cheatsheets/glob-cheatsheet): A searchable quick reference for glob syntax across the shell, .gitignore-style files, and JS tooling (picomatch/fast-glob). - [GNU Screen Cheatsheet](https://prismkit.app/en/cheatsheets/screen-cheatsheet): A searchable quick reference for GNU Screen — sessions, Ctrl-a key bindings, windows, splits, copy mode, logging and .screenrc. - [Go Cheatsheet](https://prismkit.app/en/cheatsheets/go-cheatsheet): A searchable quick reference for Go — variables, slices & maps, structs & interfaces, goroutines/channels, and errors. - [grep & ripgrep Cheatsheet](https://prismkit.app/en/cheatsheets/grep-cheatsheet): A searchable quick reference for grep and ripgrep (rg) — matching, context lines, and restricting search by file type. - [HTTP Methods Cheatsheet](https://prismkit.app/en/cheatsheets/http-methods-cheatsheet): A searchable quick reference for HTTP methods, safe/idempotent/cacheable semantics, status code ranges, and common headers. - [ISO 3166 Country Codes](https://prismkit.app/en/cheatsheets/iso-3166-country-codes): Search every ISO 3166-1 country by name, alpha-2, alpha-3 or numeric code, with its flag emoji. - [ISO 639 Language Codes](https://prismkit.app/en/cheatsheets/iso-639-language-codes): Search all ISO 639-1 two-letter language codes with their ISO 639-2 three-letter equivalents. - [JavaScript Cheatsheet](https://prismkit.app/en/cheatsheets/javascript-cheatsheet): A searchable quick reference for modern JavaScript — array, string, object, and async/Promise built-ins. - [jq Cheatsheet](https://prismkit.app/en/cheatsheets/jq-cheatsheet): A searchable quick reference for jq — filters, transforms, reductions, and string/regex helpers for JSON on the command line. - [JSONPath Cheatsheet](https://prismkit.app/en/cheatsheets/jsonpath-cheatsheet): A searchable quick reference for RFC 9535 JSONPath — selectors, descendants, slices, filters, and functions, with notes on where older implementations differ. - [kubectl Cheatsheet](https://prismkit.app/en/cheatsheets/kubectl-cheatsheet): A searchable quick reference for kubectl — contexts, get/describe, logs & exec, applying manifests, and debugging. - [Make Cheatsheet](https://prismkit.app/en/cheatsheets/make-cheatsheet): A searchable quick reference for GNU Make — rules, variables, automatic variables, functions, and CLI flags. - [Markdown Cheatsheet](https://prismkit.app/en/cheatsheets/markdown-cheatsheet): A searchable quick reference for Markdown — text formatting, lists, links, and GitHub Flavored Markdown extensions. - [nano Cheatsheet](https://prismkit.app/en/cheatsheets/nano-cheatsheet): A searchable quick reference for the GNU nano editor — shortcuts, search and replace, cut and paste, buffers and nanorc options. - [Nginx Cheatsheet](https://prismkit.app/en/cheatsheets/nginx-cheatsheet): A searchable quick reference for nginx — CLI, server and location matching, proxy_pass, headers, TLS, redirects, rewrites, gzip, rate limiting, upstreams, and variables. - [PowerShell Cheatsheet](https://prismkit.app/en/cheatsheets/powershell-cheatsheet): A searchable quick reference for PowerShell — navigation, the object pipeline, common cmdlets, strings, files, processes, remoting, and bash equivalents. - [Python Cheatsheet](https://prismkit.app/en/cheatsheets/python-cheatsheet): A searchable quick reference for Python — slicing, comprehensions, f-strings, functions, control flow, and type hints. - [Regex Cheatsheet](https://prismkit.app/en/cheatsheets/regex-cheatsheet): A quick reference for JavaScript regular-expression syntax: tokens, character classes, groups, flags, and lookarounds. - [RJ45 Wiring Cheatsheet](https://prismkit.app/en/cheatsheets/rj45-wiring-cheatsheet): T568A and T568B pin colours, straight vs crossover cables, gigabit pairs and PoE pin usage for RJ45 Ethernet. - [Rust Cheatsheet](https://prismkit.app/en/cheatsheets/rust-cheatsheet): A searchable quick reference for Rust — ownership & borrowing, pattern matching, iterators, traits, and Cargo. - [sed & awk Cheatsheet](https://prismkit.app/en/cheatsheets/sed-awk-cheatsheet): A searchable quick reference for sed and awk — substitution, line selection, fields, and quick filters/aggregates. - [Software License Compatibility](https://prismkit.app/en/cheatsheets/software-license-compatibility): Check whether code under one open-source license can be included in a project under another, from MIT to AGPL-3.0. - [SQL Cheatsheet](https://prismkit.app/en/cheatsheets/sql-cheatsheet): A searchable quick reference for SQL — queries, joins, aggregation, window functions, DDL, and CTEs. - [SSH Cheatsheet](https://prismkit.app/en/cheatsheets/ssh-cheatsheet): A searchable quick reference for SSH, SCP, and rsync — connecting, keys, port forwarding, file transfer, and ~/.ssh/config. - [systemd Cheatsheet](https://prismkit.app/en/cheatsheets/systemd-cheatsheet): A searchable quick reference for systemctl and journalctl — controlling services, inspecting units, and reading logs. - [TCP/UDP Ports Cheatsheet](https://prismkit.app/en/cheatsheets/ports-cheatsheet): A searchable quick reference for well-known and commonly-used TCP/UDP ports — web, mail, infra, databases, and dev servers. - [tmux Cheatsheet](https://prismkit.app/en/cheatsheets/tmux-cheatsheet): A searchable quick reference for tmux — sessions, windows, panes, copy mode, and config reloading. - [TypeScript Cheatsheet](https://prismkit.app/en/cheatsheets/typescript-cheatsheet): A searchable quick reference for TypeScript — basic types, interfaces, generics, utility types, and conditional/mapped types. - [Vim Cheatsheet](https://prismkit.app/en/cheatsheets/vim-cheatsheet): A searchable quick reference for Vim/Neovim — modes, motions, editing, search & replace, windows, registers, and macros. - [XPath Cheatsheet](https://prismkit.app/en/cheatsheets/xpath-cheatsheet): A searchable quick reference for XPath — axes, node tests, predicates, functions, common recipes, and CSS selector equivalents. - [Zellij Cheatsheet](https://prismkit.app/en/cheatsheets/zellij-cheatsheet): A searchable quick reference for the Zellij terminal multiplexer — modes, default keybindings, CLI commands, layouts and config. - [ZFS Cheatsheet](https://prismkit.app/en/cheatsheets/zfs-cheatsheet): A searchable quick reference for ZFS — zpool and zfs commands for pools, datasets, properties, snapshots, send/receive and quotas. ## Meta - [Changelog](https://prismkit.app/en/changelog): every change to PrismKit, from git history - [Attributions](https://prismkit.app/en/attributions): open-source packages and contributors - [Full text for LLMs](https://prismkit.app/llms-full.txt): this list expanded with per-tool detail