Complete tool library
Browse all 572 public tools by category, including tools outside the task selection.
Check each tool's instructions and limits. Keep original files and verify results before use.
Documents & PDF
Create, convert, inspect, edit, and optimize documents and PDF files.
- Images to PDF ConverterConvert images to PDF online. Arrange supported image files into document pages, check their orientation, and download the PDF.
- PDF Editor Document ProcessorRotate PDF pages and place a text annotation on a page preview. This tool does not edit existing text. Choose files and options, then review or download the processed result.
- Images from PDF ExtractorExtract embedded images from PDF pages and download individual images or a ZIP archive. Choose files and options, then review or download the processed result.
- Merge PDF Document ProcessorMerge PDF files online in your selected order. Preview the combined pages, check document boundaries, and download the merged PDF.
- PDF to EPUB ConverterCreate a text-only EPUB from a PDF. Complex layouts, images, and scanned text are not preserved. Choose files and options, then review or download the processed result.
- PDF to PNG ConverterConvert PDF to PNG online. Render each document page as a separate PNG image for presentations, previews, or image uploads.
- PDF RotatorRotate PDF pages online to correct document orientation. Choose the rotation settings, review the pages, and save the result.
- PDF SplitterSplit PDF pages online and extract the pages you need into PDF output. Review the page selection before downloading.
- PDF RendererOpen a PDF file and inspect its pages in your browser. Choose files and options, then review or download the processed result.
Images & QR
Convert, edit, analyze, generate, and extract data from images and QR codes.
- Images to JPG ConverterConvert images to JPG with clear, adjustable controls. Choose files and options, then review or download the processed result.
- Images to WebP ConverterConvert images to WebP with clear, adjustable controls. Choose files and options, then review or download the processed result.
- Colors in image ChangerReplace selected image colors with new color values. Choose files and options, then review or download the processed result.
- Image Opacity ChangerChange the opacity of an image.
- Images CompressorReduce the size of images while keeping the selected settings. Choose files and options, then review or download the processed result.
- transparent PNG BuilderRemove a selected background color from a PNG image. Choose files and options, then review or download the processed result.
- Image CropperCrop an image to a selected area.
- Image Editor ProcessorProcess images with Image Editor and preserve the selected output settings. Choose files and options, then review or download the processed result.
- QR Code BuilderCreate a QR code from text or other data.
- Image into Pages SplitterSplit image into Pages with the selected boundaries. Choose files and options, then review or download the processed result.
- Watermark Images Image ProcessorProcess images with Watermark Images and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Png CompressorReduce the size of png while keeping the selected settings. Choose files and options, then review or download the processed result.
- JPG to PNG ConverterSave a JPEG image in PNG format. Choose files and options, then review or download the processed result.
- Blur Image ProcessorProcess images with Blur Image and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Contain Image ProcessorProcess images with Contain Image and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Image Format ConverterConvert image Format with clear, adjustable controls. Choose files and options, then review or download the processed result.
- Cover Image ProcessorProcess images with Cover Image and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Dither Image ProcessorProcess images with Dither Image and preserve the selected output settings. Choose files and options, then review or download the processed result.
- EXIF ExtractorFind and collect EXIF from the supplied input. Add the content, choose the checks, and review the reported details.
- Image FlipperFlip image with the selected direction. Choose files and options, then review or download the processed result.
- Image GeneratorCreate image from the selected options. Choose files and options, then review or download the processed result.
- Heatmap chart Image ProcessorProcess images with Heatmap chart and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Density chart for Hex Data AnalyzerInspect the supplied input with Hex Density chart and review the extracted details. Add the content, choose the checks, and review the reported details.
- Brightness / Contrast for Image ProcessorProcess images with Image Brightness / Contrast and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Image Filter ProcessorProcess images with Image Filter and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Image Hue/Saturation/Lightness ProcessorProcess images with Image Hue/Saturation/Lightness and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Invert Image ProcessorProcess images with Invert Image and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Normalise Image ProcessorProcess images with Normalise Image and preserve the selected output settings. Choose files and options, then review or download the processed result.
- QR Code ParserRead QR Code input and show its structured details. Choose files and options, then review or download the processed result.
- Play Media Audio ProcessorProcess audio with Play Media and preserve the selected output settings. Choose files and options, then review or download the processed result.
- EXIF RemoverRemove EXIF from the supplied input. Add the content, choose the checks, and review the reported details.
- Image RendererRender image into a viewable result. Choose files and options, then review or download the processed result.
- PDF RendererOpen a PDF file and inspect its pages in your browser. Choose files and options, then review or download the processed result.
- Scatter chart Data AnalyzerInspect the supplied input with Scatter chart and review the extracted details. Add the content, choose the checks, and review the reported details.
- Series chart Data AnalyzerInspect the supplied input with Series chart and review the extracted details. Add the content, choose the checks, and review the reported details.
- Sharpen Image ProcessorProcess images with Sharpen Image and preserve the selected output settings. Choose files and options, then review or download the processed result.
- Colour Channels SplitterSplit colour Channels with the selected boundaries. Choose files and options, then review or download the processed result.
- RGB to Hex and Hex to RGB ConverterConvert RGB to hex or hex to RGB. Enter a three-channel RGB color, #RGB, or #RRGGBB and copy the exact CSS color values.
Audio
Convert, trim, combine, inspect, and adjust audio in the browser.
Text & Lists
Transform, compare, clean, measure, and organize text and list data.
- List ChunkerDivide list into consistent groups. Enter the text, set the transformation rules, then copy the result.
- Duplicate Text ProcessorTransform text with Duplicate and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Most popular FinderFind most popular in the supplied input. Enter the text, set the transformation rules, then copy the result.
- Unique Line FilterRemove repeated lines and keep unique text items.
- Reverse TextReverse the order of characters or text items.
- Rotate Text ProcessorTransform text with Rotate and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Shuffle ListPlace list items in a random order.
- Shorten Text ProcessorTransform text with Truncate and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Unwrap Text ProcessorTransform text with Unwrap and the selected rules. Enter the text, set the transformation rules, then copy the result.
- List Item WrapperApply custom prefix and suffix text to every list item.
- Text Censor ProcessorTransform text with Text Censor and the selected rules. Enter the text, set the transformation rules, then copy the result.
- palindrome BuilderCreate palindrome from the supplied input and options. Enter the text, set the transformation rules, then copy the result.
- substring ExtractorFind and collect substring from the supplied input. Enter the text, set the transformation rules, then copy the result.
- Join Text ProcessorTransform text with Join Text and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Palindrome Text ProcessorTransform text with Palindrome and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Text Quoter ProcessorTransform text with Text Quoter and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Case RandomizerRandomize case with the selected options. Enter the text, set the transformation rules, then copy the result.
- Text RepeaterRepeat text with the selected count and separator. Enter the text, set the transformation rules, then copy the result.
- Find and Replace TextFind matching text and replace each occurrence.
- Text RotatorRotate text with the selected angle and settings. Enter the text, set the transformation rules, then copy the result.
- Slug Generator Text ProcessorTransform text with Slug Generator and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Split TextSplit text into parts with a selected separator.
- Text Statistics ProcessorTransform text with Text Statistics and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Texts ComparatorCompare texts and show the differences. Enter the text, set the transformation rules, then copy the result.
- Text TruncatorTruncate text at the selected limit. Enter the text, set the transformation rules, then copy the result.
- Uppercase ConverterConvert letters in text to uppercase.
- URL Editor Text ProcessorTransform text with URL Editor and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Line numbers AdderAdd line numbers to the supplied input. Enter the text, set the transformation rules, then copy the result.
- Alternating Caps Text ProcessorTransform text with Alternating Caps and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Leet Speak ConverterConvert leet Speak with clear, adjustable controls. Enter the text, set the transformation rules, then copy the result.
- Area ConverterConvert area with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- Co-ordinate format ConverterConvert co-ordinate format with clear, adjustable controls. Enter input, adjust the options, then copy or download the result.
- Distance ConverterConvert distance with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- Mass ConverterConvert mass with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- Speed ConverterConvert speed with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- To NATO alphabet ConverterConvert to NATO alphabet with clear, adjustable controls. Enter the text, set the transformation rules, then copy the result.
- Occurrences CounterCount occurrences in the supplied input. Enter the text, set the transformation rules, then copy the result.
- Text DecoderDecode text into a readable result. Enter the data, choose the input and output formats, then copy the result.
- Diff Code ProcessorProcess code with Diff and review the transformed output. Enter the code, choose the processing options, then copy the result.
- Bytes RemoverRemove a byte range from pasted text, or the same range from every line, in your browser. Downloads the remaining bytes as a .bin file.
- Nth bytes RemoverRemove nth bytes from the supplied data. Add the content, choose the checks, and review the reported details.
- Text EncoderEncode text with the selected format and options. Enter the data, choose the input and output formats, then copy the result.
- String EscaperEscape string for safe reuse. Enter the text, set the transformation rules, then copy the result.
- Alphabet range ExpanderExpand alphabet range into its full values. Enter the text, set the transformation rules, then copy the result.
- File Tree Binary InspectorInspect binary data with File Tree and review the recovered details. Add the content, choose the checks, and review the reported details.
- Filter Text ProcessorTransform text with Filter and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Case Insensitive Regex DecoderDecode Case Insensitive Regex input into a usable result. Enter the text, set the transformation rules, then copy the result.
- Fuzzy Match Text ProcessorTransform text with Fuzzy Match and the selected rules. Enter the text, set the transformation rules, then copy the result.
- All Casings for Get Text ProcessorTransform text with Get All Casings and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Hamming Distance Text ProcessorTransform text with Hamming Distance and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Head Text ProcessorTransform text with Head and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Levenshtein Distance Text ProcessorTransform text with Levenshtein Distance and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Offset checker Binary InspectorInspect binary data with Offset checker and review the recovered details. Add the content, choose the checks, and review the reported details.
- Pad lines Text ProcessorTransform text with Pad lines and the selected rules. Enter the text, set the transformation rules, then copy the result.
- ObjectID timestamp ParserRead ObjectID timestamp input and show its structured details. Enter the date or time values, choose the format, then review the result.
- UNIX file permissions ParserRead UNIX file permissions input and show its structured details. Add the content, choose the checks, and review the reported details.
- colour code ParserRead colour code input and show its structured details. Add the content, choose the checks, and review the reported details.
- Regular expression Data AnalyzerInspect the supplied input with Regular expression and review the extracted details. Add the content, choose the checks, and review the reported details.
- ANSI Escape Codes RemoverRemove CSI colour codes, OSC hyperlinks, and terminal control strings from pasted logs. Preserve ordinary text and line endings.
- Diacritics RemoverRemove diacritics from the supplied input. Enter the text, set the transformation rules, then copy the result.
- Line numbers RemoverRemove line numbers from the supplied input. Enter the text, set the transformation rules, then copy the result.
- Null bytes RemoverRemove NUL (U+0000) characters from pasted text in your browser. The result is the remaining bytes as a decimal JSON array, not text.
- Whitespace RemoverRemove whitespace from the supplied input. Enter the text, set the transformation rules, then copy the result.
- On map ViewerDisplay on map from the supplied data. Review the destination and options before you send any data.
- Sort ListSort text items into a selected order.
- Case SwapperSwap case with the selected arrangement. Enter the text, set the transformation rules, then copy the result.
- Endianness SwapperSwap endianness with the selected arrangement. Enter the data, choose the input and output formats, then copy the result.
- Tail Text ProcessorTransform text with Tail and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Take bytes Binary InspectorInspect binary data with Take bytes and review the recovered details. Add the content, choose the checks, and review the reported details.
- nth bytes for Take Binary InspectorInspect binary data with Take nth bytes and review the recovered details. Add the content, choose the checks, and review the reported details.
- Case Insensitive Regex EncoderConvert input into Case Insensitive Regex. Enter the text, set the transformation rules, then copy the result.
- Lower case EncoderConvert input into Lower case. Enter the text, set the transformation rules, then copy the result.
- Table EncoderConvert input into Table. Enter the text, set the transformation rules, then copy the result.
- String UnescaperRestore escaped string to readable text. Enter the text, set the transformation rules, then copy the result.
- Text Format for Unicode ProcessorTransform text with Unicode Text Format and the selected rules. Enter the text, set the transformation rules, then copy the result.
- Wrap Text LinesWrap input text at a selected character width.
Structured Data
Format, convert, query, validate, and inspect JSON, CSV, XML, and related data.
- CSV Separator ChangerChange a CSV delimiter, such as semicolon to comma, in your browser. Parses quoted cells line by line and can quote every output field.
- CSV Rows to Columns ConverterTranspose a simple comma-separated table so rows become columns. Short rows are padded with a filler you choose. Runs in your browser.
- CSV to TSV ConverterConvert simple CSV or semicolon-separated rows to tab-separated text in your browser. Removes comment and blank lines. Quoted separators still split.
- CSV to XML ConverterBuild XML records from a CSV table. Enter the data, choose the formatting options, then validate and copy the result.
- CSV to YAML ConverterBuild YAML records from a CSV table. Enter the data, choose the formatting options, then validate and copy the result.
- Incomplete CSV records FinderIdentify CSV rows that have missing fields. Enter the data, choose the formatting options, then validate and copy the result.
- CSV columns for Insert Data ProcessorAdd columns at a selected position in a CSV table. Enter the data, choose the formatting options, then validate and copy the result.
- CSV Columns SwapperSwap CSV Columns with the selected arrangement. Enter the data, choose the formatting options, then validate and copy the result.
- Transpose CSV Data ProcessorTransform structured data with Transpose CSV and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- TSV to JSON ConverterTransform structured data with TSV to JSON and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- JSON EscaperEscape JSON for safe reuse. Enter the data, choose the formatting options, then validate and copy the result.
- JSON ComparatorCompare two JSON documents in your browser. Lists changed, added, and removed keys by path, and ignores key order and whitespace.
- JSON to XML ConverterTransform structured data with JSON to XML and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- JSON MinifierMinify JSON or JSON Lines in your browser. Only whitespace between tokens is removed; long numbers, key order, and spaces in strings stay exact.
- JSON FormatterFormat and inspect JSON in your browser while preserving numeric text, key order, and string escapes. Your data stays on your device.
- JSON SorterSort JSON object keys, or order an array of objects by one property, in your browser. Rejects duplicate keys and numbers that would lose precision.
- Stringify JSON Data ProcessorTransform structured data with Stringify JSON and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- JSON ValidatorCheck whether text is strict JSON or JSON Lines in your browser. Errors name the exact line, column, and cause, such as a trailing comma.
- XML FormatterFormat XML data with readable indentation.
- XML Validator Data ProcessorTransform structured data with XML Validator and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- AMF DecoderDecode one AMF0 or AMF3 value from hex, Base64, or a local file to JSON in your browser. Rejects truncated data and unsupported AMF types.
- AMF EncoderTransform structured data with AMF Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Avro to JSON ConverterTransform structured data with Avro to JSON and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- BSON deserialise Data ProcessorTransform structured data with BSON deserialise and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- BSON serialise Data ProcessorTransform structured data with BSON serialise and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- CBOR DecoderTransform structured data with CBOR Decode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- CBOR EncoderTransform structured data with CBOR Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- CSV and JSON ConverterTurn CSV rows into JSON objects, or JSON back into CSV, in your browser. Handles quoted commas and line breaks, keeps leading zeros, and flattens nested JSON.
- MessagePack DecoderDecode MessagePack input into a usable result. Enter the data, choose the formatting options, then validate and copy the result.
- JSON to YAML ConverterTransform structured data with JSON to YAML and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Jq Data ProcessorTransform structured data with Jq and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Jsonata Query Data ProcessorTransform structured data with Jsonata Query and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- TLV ParserParse hexadecimal TLV records with fixed type widths and big-endian or definite BER lengths. Inspect offsets and reject truncated values.
- Protobuf DecoderTransform structured data with Protobuf Decode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Protobuf EncoderTransform structured data with Protobuf Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Rison DecoderTransform structured data with Rison Decode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Rison EncoderTransform structured data with Rison Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- MessagePack EncoderConvert input into MessagePack. Enter the data, choose the formatting options, then validate and copy the result.
- XML MinifierTransform structured data with XML Minify and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- YAML to JSON ConverterTransform structured data with YAML to JSON and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
Encoding & Number Bases
Encode, decode, and convert text, bytes, character sets, and numeric bases.
- AMF DecoderDecode one AMF0 or AMF3 value from hex, Base64, or a local file to JSON in your browser. Rejects truncated data and unsupported AMF types.
- AMF EncoderTransform structured data with AMF Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Avro to JSON ConverterTransform structured data with Avro to JSON and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- CBOR DecoderTransform structured data with CBOR Decode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- CBOR EncoderTransform structured data with CBOR Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- CSV and JSON ConverterTurn CSV rows into JSON objects, or JSON back into CSV, in your browser. Handles quoted commas and line breaks, keeps leading zeros, and flattens nested JSON.
- Caret/M-decode Data ConverterTransform data with Caret/M-decode and the selected encoding settings. Enter the data, choose the input and output formats, then copy the result.
- IP format ChangerChange IP format with explicit settings. Enter the data, choose the input and output formats, then copy the result.
- Text DecoderDecode text into a readable result. Enter the data, choose the input and output formats, then copy the result.
- Text EncoderEncode text with the selected format and options. Enter the data, choose the input and output formats, then copy the result.
- Smart Characters EscaperEscape smart Characters for safe reuse. Enter the data, choose the input and output formats, then copy the result.
- Unicode Escape and UnescapeEscape Unicode characters or restore escaped characters.
- BCD DecoderDecode BCD input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Base DecoderDecode Base input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Base32 DecoderDecode Base32 into bytes with a UTF-8 preview. Inspect five-bit symbol groups, emitted bytes, padding, and discarded characters.
- Base45 DecoderDecode Base45 input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Base58 DecoderDecode Base58 input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Base62 DecoderDecode Base62 input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Base85 DecoderDecode Base85 input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Base92 DecoderDecode Base92 input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Bech32 DecoderDecode Bech32 input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Binary DecoderDecode Binary input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Braille DecoderDecode Braille input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- COBS DecoderDecode COBS input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Charcode DecoderDecode Charcode input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Decimal DecoderDecode Decimal input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Float DecoderDecode Float input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- HTML Entity DecoderDecode HTML Entity input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Hex DecoderDecode complete hex byte pairs to UTF-8 text. Copy decoded text or inspect the hex bytes.
- Hex Content DecoderDecode pipe-delimited hex groups mixed with ASCII text, as used in Snort content strings. Review decimal byte values.
- Hexdump DecoderDecode Hexdump input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- MessagePack DecoderDecode MessagePack input into a usable result. Enter the data, choose the formatting options, then validate and copy the result.
- Modhex DecoderDecode Modhex input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Octal DecoderDecode Octal input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Punycode DecoderDecode Punycode input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Quoted Printable DecoderDecode Quoted Printable input into a usable result. Enter the data, choose the input and output formats, then copy the result.
- Hex to PEM ConverterProcess key or token data with Hex to PEM and explicit format settings. Enter the key material, choose the required format, then review the result.
- JSON to YAML ConverterTransform structured data with JSON to YAML and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- MIME Decoding Data ConverterTransform data with MIME Decoding and the selected encoding settings. Enter the data, choose the input and output formats, then copy the result.
- Normalise Unicode Data ConverterTransform data with Normalise Unicode and the selected encoding settings. Enter the data, choose the input and output formats, then copy the result.
- PEM to Hex ConverterDecode PEM blocks to hexadecimal bytes. Inspect top-level DER tags, lengths, value previews, and byte offsets below the result.
- ASN.1 hex string ParserRead ASN.1 hex string input and show its structured details. Enter the key material, choose the required format, then review the result.
- TLV ParserParse hexadecimal TLV records with fixed type widths and big-endian or definite BER lengths. Inspect offsets and reject truncated values.
- Rison DecoderTransform structured data with Rison Decode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Rison EncoderTransform structured data with Rison Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Base64 offsets ViewerDisplay base64 offsets from the supplied data. Enter the data, choose the input and output formats, then copy the result.
- Endianness SwapperSwap endianness with the selected arrangement. Enter the data, choose the input and output formats, then copy the result.
- Encoding Brute Force for Text Data ConverterTransform data with Text Encoding Brute Force and the selected encoding settings. Enter the data, choose the input and output formats, then copy the result.
- Text-Integer Conversion Data ConverterTransform data with Text-Integer Conversion and the selected encoding settings. Enter the data, choose the input and output formats, then copy the result.
- BCD EncoderEncode packed or unpacked BCD. Inspect digit codes, decimal place values, padding, and sign nibbles beside an independent calculation.
- Base EncoderConvert input into Base. Enter the data, choose the input and output formats, then copy the result.
- Base32 EncoderEncode input bytes as Base32 in your browser. Choose the standard or extended hexadecimal alphabet and check padding.
- Base45 EncoderConvert input into Base45. Enter the data, choose the input and output formats, then copy the result.
- Base58 EncoderConvert input into Base58. Enter the data, choose the input and output formats, then copy the result.
- Base62 EncoderConvert input into Base62. Enter the data, choose the input and output formats, then copy the result.
- Base64 Encoder and DecoderEncode text to Base64 as UTF-8, or decode Base64 and Base64url to bytes and readable text. Check padding, strict mode, and line breaks.
- Base85 EncoderConvert input into Base85. Enter the data, choose the input and output formats, then copy the result.
- Base92 EncoderConvert input into Base92. Enter the data, choose the input and output formats, then copy the result.
- Bech32 EncoderConvert input into Bech32. Enter the data, choose the input and output formats, then copy the result.
- Binary EncoderConvert input into Binary. Enter the data, choose the input and output formats, then copy the result.
- Braille EncoderConvert text or BRF Braille ASCII to six-dot Unicode braille cells. A one-to-one cell mapping with no contractions or capital and number signs.
- COBS EncoderConvert input into COBS. Enter the data, choose the input and output formats, then copy the result.
- Charcode EncoderConvert input into Charcode. Enter the data, choose the input and output formats, then copy the result.
- Decimal EncoderConvert input into Decimal. Enter the data, choose the input and output formats, then copy the result.
- Float EncoderConvert input into Float. Enter the data, choose the input and output formats, then copy the result.
- HTML Entity EncoderConvert input into HTML Entity. Enter the data, choose the input and output formats, then copy the result.
- Hex EncoderConvert input into Hex. Enter the data, choose the input and output formats, then copy the result.
- Hex Content EncoderRepresent selected bytes as pipe-delimited hex groups within text. Choose special characters or all bytes for a content-string fragment.
- Hexdump EncoderConvert input into Hexdump. Enter the data, choose the input and output formats, then copy the result.
- MessagePack EncoderConvert input into MessagePack. Enter the data, choose the formatting options, then validate and copy the result.
- Modhex EncoderEncode text bytes as YubiKey Modhex. Follow each byte's two nibble substitutions and the growing output in a separate table.
- Morse Code TranslatorConvert text to Morse code or Morse code to text.
- Octal EncoderConvert input into Octal. Enter the data, choose the input and output formats, then copy the result.
- Punycode EncoderConvert input into Punycode. Enter the data, choose the input and output formats, then copy the result.
- Quoted Printable EncoderConvert input into Quoted Printable. Enter the data, choose the input and output formats, then copy the result.
- URL Encoder and DecoderPercent-encode text as UTF-8 or decode %XX escapes. Choose whether + means a space and whether URL punctuation such as & and = is encoded.
- YAML to JSON ConverterTransform structured data with YAML to JSON and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Decimal, Hex, Binary and Octal ConverterConvert decimal to hex, hex to decimal, binary, or octal. Preserve large integer precision and convert signed numbers directly in your browser.
- Binary and Hex Calculator with Bit WidthsCalculate fixed-width binary and hex arithmetic with exact 64-bit integers, two's complement results, carry, overflow, and bit diagrams.
Cryptography & Ciphers
Encrypt, decrypt, and study modern and classical cipher operations.
- A1Z26 Cipher DecoderConvert separated numbers from 1 through 26 into lowercase English letters. Match the delimiter used in the input.
- A1Z26 Cipher EncoderConvert English letters into numbers from 1 through 26. Choose a supported separator and review the letter-number result.
- AES DecryptionApply AES Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- AES EncryptionEncrypt text or hex bytes with AES-GCM and a fresh random IV. Save the JSON envelope; legacy CBC and CTR modes stay available.
- Key Unwrap for AES ProcessorProcess key or token data with AES Key Unwrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Wrap for AES ProcessorProcess key or token data with AES Key Wrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Affine Cipher DecoderDecode an affine cipher with its known a and b values. Preserve spaces and punctuation while recovering the letters.
- Affine Cipher EncoderEncode English letters with an affine substitution using numeric values a and b. Check the worked example and matching decoder.
- Ascon DecryptionApply Ascon Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Ascon EncryptionApply Ascon Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Atbash Cipher ProcessorApply Atbash Cipher with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bacon Cipher DecoderDecode five-symbol Bacon cipher groups into letters. Match the alphabet, translation, and inversion settings from the original message.
- Bacon Cipher EncoderEncode letters as five-symbol Bacon cipher groups. Select the alphabet and translation used by your classroom exercise or puzzle.
- Bcrypt Hash GeneratorCreate a salted bcrypt password hash with cost 10 to 31. Get a 60-character $2b$ hash, generated in your browser.
- Bifid Cipher DecoderApply Bifid Cipher Decode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bifid Cipher EncoderApply Bifid Cipher Encode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Blowfish DecryptionApply Blowfish Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Blowfish EncryptionApply Blowfish Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bombe Cipher ProcessorApply Bombe with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Box Cipher for Caesar ProcessorApply Caesar Box Cipher with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Cetacean Cipher DecoderDecode Cetacean text made from uppercase E and lowercase e. Use complete 16-symbol groups; no secret key is needed.
- Cetacean Cipher EncoderConvert text into the Cetacean E/e format in your browser. Keep literal spaces and decode the result without a key.
- ChaCha Cipher ProcessorApply ChaCha with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- CipherSaber2 DecryptionApply CipherSaber2 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- CipherSaber2 EncryptionApply CipherSaber2 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Citrix CTX1 DecoderApply Citrix CTX1 Decode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Citrix CTX1 EncoderApply Citrix CTX1 Encode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Colossus Cipher ProcessorApply Colossus with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- DES DecryptionApply DES Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- DES EncryptionApply DES Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- EVP key DerivationDerive EVP key from the supplied material. Enter the key material, choose the required format, then review the result.
- HKDF key DerivationDerive HKDF key from the supplied material. Enter the key material, choose the required format, then review the result.
- PBKDF2 key DerivationDerive PBKDF2 key from the supplied material. Enter the key material, choose the required format, then review the result.
- Enigma Cipher ProcessorApply Enigma with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Fernet DecryptionApply Fernet Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Fernet EncryptionApply Fernet Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Flask Session DecoderProcess key or token data with Flask Session Decode and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session SignerProcess key or token data with Flask Session Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session VerifierProcess key or token data with Flask Session Verify and explicit format settings. Enter the key material, choose the required format, then review the result.
- GOST DecryptionDecrypt GOST 28147, Magma, or Kuznyechik with exact 32-byte keys, strict input formats, and checked padding. Run the Magma sample.
- GOST EncryptionApply GOST Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Key Unwrap for GOST ProcessorProcess key or token data with GOST Key Unwrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Wrap for GOST ProcessorProcess key or token data with GOST Key Wrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- GOST MAC GeneratorGenerate a symmetric GOST message-authentication code with a shared secret. This operation does not create a public-key signature.
- GOST MAC VerifierCheck a GOST message-authentication code against its message and shared secret. A matching MAC does not identify its author.
- JWT DecoderProcess key or token data with JWT Decode and explicit format settings. Enter the key material, choose the required format, then review the result.
- JWT SignerProcess key or token data with JWT Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- JWT VerifierVerify a compact JWT with its secret or public key and inspect decoded claims. Enforce expected algorithm, issuer, and audience separately.
- LS47 DecryptionDecrypt LS47 hand-cipher text with its password and padding count. Uses the 49-character LS47 alphabet on a 7 x 7 grid.
- LS47 EncryptionApply LS47 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Lorenz Cipher ProcessorApply Lorenz with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Multiple Bombe Cipher ProcessorApply Multiple Bombe with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- PRESENT DecryptionApply PRESENT Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- PRESENT EncryptionApply PRESENT Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Prime Generator for Pseudo-Random StudioGenerate a probable prime in your browser. Choose the bit length, testing strength, and output format, then select Generate prime.
- RC2 DecryptionDecrypt RC2 ciphertext with its key and IV. A blank IV selects ECB, an 8-byte IV selects CBC, and PKCS#7 padding is checked.
- RC2 EncryptionApply RC2 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- RC4 Cipher ProcessorApply RC4 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- RC4 Drop Cipher ProcessorReproduce legacy RC4-drop streams with explicit key encoding and dword counts. Run an RFC 6229 sample at byte offset 768.
- RC6 DecryptionApply RC6 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- RC6 EncryptionApply RC6 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROR13 Cipher ProcessorApply ROR13 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROT13 Encoder and DecoderEncode or decode text with the ROT13 substitution.
- Brute Force for ROT13 Cipher ProcessorApply ROT13 Brute Force with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROT47 Cipher ProcessorApply ROT47 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Brute Force for ROT47 Cipher ProcessorApply ROT47 Brute Force with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROT8000 Cipher ProcessorApply ROT8000 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Rabbit Cipher ProcessorApply Rabbit with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Rail Fence Cipher DecoderDecode a rail fence cipher with a known rail count and offset. Restore zigzag text in your browser.
- Rail Fence Cipher EncoderEncode text with the rail fence zigzag cipher. Choose rails and offset while preserving spaces and punctuation.
- SIGABA Cipher ProcessorApply SIGABA with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- SM4 DecryptionApply SM4 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- SM4 EncryptionApply SM4 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Salsa20 Cipher ProcessorApply Salsa20 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Scrypt Digest CalculatorCalculate or verify a digest with Scrypt. Enter the data, choose the digest options, then copy the calculated value.
- Substitute Cipher ProcessorApply Substitute with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- TEA DecryptionApply TEA Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- TEA EncryptionApply TEA Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Morse Code TranslatorConvert text to Morse code or Morse code to text.
- Triple DES DecryptionApply Triple DES Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Triple DES EncryptionApply Triple DES Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Twofish DecryptionDecrypt Twofish with exact key bytes, strict Hex or Base64 input, and checked padding. Run a published ECB test vector.
- Twofish EncryptionApply Twofish Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Typex Cipher ProcessorApply Typex with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Vigenère DecoderApply Vigenère Decode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Vigenère EncoderApply Vigenère Encode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XOR Cipher ProcessorApply XOR with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Brute Force for XOR Cipher ProcessorApply XOR Brute Force with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XSalsa20 Cipher ProcessorApply XSalsa20 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XTEA DecryptionDecrypt XTEA ciphertext with a 16-byte key. Match mode, IV, padding, and the round count, which defaults to 32.
- XTEA EncryptionApply XTEA Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XXTEA DecryptionApply XXTEA Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XXTEA EncryptionApply XXTEA Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
Hashing & Checksums
Create, compare, and analyze hashes, checksums, and message authentication codes.
- Adler-32 Checksum Digest CalculatorCalculate or verify a digest with Adler-32 Checksum. Enter the data, choose the digest options, then copy the calculated value.
- Hash AnalyzerAnalyze hash and report the important details. Enter the data, choose the digest options, then copy the calculated value.
- Argon2 Digest CalculatorCalculate or verify a digest with Argon2. Enter the data, choose the digest options, then copy the calculated value.
- Argon2 compare Digest CalculatorCalculate or verify a digest with Argon2 compare. Enter the data, choose the digest options, then copy the calculated value.
- Ascon Hash CalculatorCalculate or verify a digest with Ascon Hash. Enter the data, choose the digest options, then copy the calculated value.
- Ascon MAC Digest CalculatorCalculate or verify a digest with Ascon MAC. Enter the data, choose the digest options, then copy the calculated value.
- BLAKE2b Digest CalculatorCalculate or verify a digest with BLAKE2b. Enter the data, choose the digest options, then copy the calculated value.
- BLAKE2s Digest CalculatorCalculate or verify a digest with BLAKE2s. Enter the data, choose the digest options, then copy the calculated value.
- BLAKE3 Digest CalculatorCalculate or verify a digest with BLAKE3. Enter the data, choose the digest options, then copy the calculated value.
- Bcrypt Hash GeneratorCreate a salted bcrypt password hash with cost 10 to 31. Get a 60-character $2b$ hash, generated in your browser.
- Bcrypt Hash CheckerCheck whether a candidate password matches a complete bcrypt hash in your browser.
- Bcrypt Hash ParserParse a complete bcrypt hash into its version, cost, salt, and digest fields.
- CMAC Digest CalculatorCalculate or verify a digest with CMAC. Enter the data, choose the digest options, then copy the calculated value.
- CRC Checksum Digest CalculatorCalculate or verify a digest with CRC Checksum. Enter the data, choose the digest options, then copy the calculated value.
- CTPH Digest CalculatorCalculate or verify a digest with CTPH. Enter the data, choose the digest options, then copy the calculated value.
- CTPH hashes ComparatorCompare CTPH hashes and show the differences. Enter the data, choose the digest options, then copy the calculated value.
- SSDEEP hashes ComparatorCompare SSDEEP hashes and show the differences. Enter the data, choose the digest options, then copy the calculated value.
- Fletcher-16 Checksum Digest CalculatorCalculate or verify a digest with Fletcher-16 Checksum. Enter the data, choose the digest options, then copy the calculated value.
- Fletcher-32 Checksum Digest CalculatorCalculate or verify a digest with Fletcher-32 Checksum. Enter the data, choose the digest options, then copy the calculated value.
- Fletcher-64 Checksum Digest CalculatorCalculate or verify a digest with Fletcher-64 Checksum. Enter the data, choose the digest options, then copy the calculated value.
- Fletcher-8 Checksum Digest CalculatorCalculate or verify a digest with Fletcher-8 Checksum. Enter the data, choose the digest options, then copy the calculated value.
- GOST Hash CalculatorCalculate or verify a digest with GOST Hash. Enter the data, choose the digest options, then copy the calculated value.
- All Checksums GeneratorCompute 176 CRC, Adler, and Fletcher checksums of text at once. Filter by bit width to identify an unknown CRC variant.
- all hashes GeneratorCreate all hashes from the selected options. Enter the data, choose the digest options, then copy the calculated value.
- HAS-160 Digest CalculatorCalculate or verify a digest with HAS-160. Enter the data, choose the digest options, then copy the calculated value.
- HMAC Digest CalculatorCalculate or verify a digest with HMAC. Enter the data, choose the digest options, then copy the calculated value.
- Keccak Digest CalculatorCalculate or verify a digest with Keccak. Enter the data, choose the digest options, then copy the calculated value.
- LM Hash CalculatorCalculate or verify a digest with LM Hash. Enter the data, choose the digest options, then copy the calculated value.
- Luhn Checksum Digest CalculatorCalculate or verify a digest with Luhn Checksum. Enter the data, choose the digest options, then copy the calculated value.
- MD2 Digest CalculatorCalculate or verify a digest with MD2. Enter the data, choose the digest options, then copy the calculated value.
- MD4 Digest CalculatorCalculate or verify a digest with MD4. Enter the data, choose the digest options, then copy the calculated value.
- MD5 Digest CalculatorCalculate or verify a digest with MD5. Enter the data, choose the digest options, then copy the calculated value.
- MD6 Digest CalculatorCalculate or verify a digest with MD6. Enter the data, choose the digest options, then copy the calculated value.
- MurmurHash3 Digest CalculatorCalculate or verify a digest with MurmurHash3. Enter the data, choose the digest options, then copy the calculated value.
- NT Hash CalculatorCalculate or verify a digest with NT Hash. Enter the data, choose the digest options, then copy the calculated value.
- Parity Bit Digest CalculatorCalculate or verify a digest with Parity Bit. Enter the data, choose the digest options, then copy the calculated value.
- RIPEMD Digest CalculatorCalculate or verify a digest with RIPEMD. Enter the data, choose the digest options, then copy the calculated value.
- SHA0 Digest CalculatorCalculate or verify a digest with SHA0. Enter the data, choose the digest options, then copy the calculated value.
- SHA1 Digest CalculatorCalculate or verify a digest with SHA1. Enter the data, choose the digest options, then copy the calculated value.
- SHA2 Digest CalculatorCalculate SHA-2 text digests or verify a local file against an expected SHA-256 checksum.
- SHA3 Digest CalculatorCalculate or verify a digest with SHA3. Enter the data, choose the digest options, then copy the calculated value.
- SM3 Digest CalculatorCalculate or verify a digest with SM3. Enter the data, choose the digest options, then copy the calculated value.
- SSDEEP Digest CalculatorCalculate or verify a digest with SSDEEP. Enter the data, choose the digest options, then copy the calculated value.
- Scrypt Digest CalculatorCalculate or verify a digest with Scrypt. Enter the data, choose the digest options, then copy the calculated value.
- Shake Digest CalculatorCalculate or verify a digest with Shake. Enter the data, choose the digest options, then copy the calculated value.
- Snefru Digest CalculatorCalculate or verify a digest with Snefru. Enter the data, choose the digest options, then copy the calculated value.
- Streebog Digest CalculatorCalculate or verify a digest with Streebog. Enter the data, choose the digest options, then copy the calculated value.
- TCP/IP Checksum Digest CalculatorCalculate or verify a digest with TCP/IP Checksum. Enter the data, choose the digest options, then copy the calculated value.
- Whirlpool Digest CalculatorCalculate or verify a digest with Whirlpool. Enter the data, choose the digest options, then copy the calculated value.
- XOR Checksum Digest CalculatorCalculate or verify a digest with XOR Checksum. Enter the data, choose the digest options, then copy the calculated value.
Keys, Certificates & Tokens
Generate, parse, inspect, and convert keys, certificates, signatures, and tokens.
- Key Unwrap for AES ProcessorProcess key or token data with AES Key Unwrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Wrap for AES ProcessorProcess key or token data with AES Key Wrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- EVP key DerivationDerive EVP key from the supplied material. Enter the key material, choose the required format, then review the result.
- HKDF key DerivationDerive HKDF key from the supplied material. Enter the key material, choose the required format, then review the result.
- PBKDF2 key DerivationDerive PBKDF2 key from the supplied material. Enter the key material, choose the required format, then review the result.
- ECDSA SignerProcess key or token data with ECDSA Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- Signature Conversion for ECDSA Key ProcessorProcess key or token data with ECDSA Signature Conversion and explicit format settings. Enter the key material, choose the required format, then review the result.
- ECDSA VerifierProcess key or token data with ECDSA Verify and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session DecoderProcess key or token data with Flask Session Decode and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session SignerProcess key or token data with Flask Session Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session VerifierProcess key or token data with Flask Session Verify and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Unwrap for GOST ProcessorProcess key or token data with GOST Key Unwrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Wrap for GOST ProcessorProcess key or token data with GOST Key Wrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- ECDSA Key Pair GeneratorCreate ECDSA Key Pair from the selected options. Enter the key material, choose the required format, then review the result.
- PGP Key Pair GeneratorGenerate a public and private PGP key pair in your browser. Choose the key type and optional password, then select Generate key pair.
- RSA Key Pair GeneratorGenerate RSA keys in your browser. Choose the key length and output format, then select Generate key pair.
- Hex to Object Identifier ConverterDecode OID value bytes into decimal arcs. Inspect continuation bits and base-128 groups with an independent byte calculation.
- Hex to PEM ConverterProcess key or token data with Hex to PEM and explicit format settings. Enter the key material, choose the required format, then review the result.
- JWK to PEM ConverterConvert RSA and P-256 EC JSON Web Keys, or a whole JWKS, to PEM. Public keys become SPKI blocks; keys with d become PKCS#8 blocks.
- JWT DecoderProcess key or token data with JWT Decode and explicit format settings. Enter the key material, choose the required format, then review the result.
- JWT SignerProcess key or token data with JWT Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- JWT VerifierVerify a compact JWT with its secret or public key and inspect decoded claims. Enforce expected algorithm, issuer, and audience separately.
- Object Identifier to Hex ConverterProcess key or token data with Object Identifier to Hex and explicit format settings. Enter the key material, choose the required format, then review the result.
- PEM to Hex ConverterDecode PEM blocks to hexadecimal bytes. Inspect top-level DER tags, lengths, value previews, and byte offsets below the result.
- PEM to JWK ConverterProcess key or token data with PEM to JWK and explicit format settings. Enter the key material, choose the required format, then review the result.
- PGP DecryptionProcess key or token data with PGP Decrypt and explicit format settings. Enter the key material, choose the required format, then review the result.
- PGP Decrypt and VerifierProcess key or token data with PGP Decrypt and Verify and explicit format settings. Enter the key material, choose the required format, then review the result.
- PGP EncryptionEncrypt a text message to a recipient's OpenPGP public key. Get an armored PGP MESSAGE block, encrypted in your browser.
- PGP Encrypt and SignerProcess key or token data with PGP Encrypt and Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- PGP SignerProcess key or token data with PGP Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- PGP VerifierProcess key or token data with PGP Verify and explicit format settings. Enter the key material, choose the required format, then review the result.
- ASN.1 hex string ParserRead ASN.1 hex string input and show its structured details. Enter the key material, choose the required format, then review the result.
- CSR ParserRead a PEM certificate signing request: subject, public key, signature algorithm, and Subject Alternative Names, parsed in your browser.
- PGP Key ParserRead PGP Key input and show its structured details. Enter the key material, choose the required format, then review the result.
- SSH Host Key ParserDecode an OpenSSH public key line or blob. See the key type and its RSA, ECDSA, or Ed25519 public values, decoded in your browser.
- X.509 CRL ParserRead X.509 CRL input and show its structured details. Enter the key material, choose the required format, then review the result.
- X.509 certificate ParserRead X.509 certificate input and show its structured details. Enter the key material, choose the required format, then review the result.
- Key from Certificate for Public ProcessorProcess key or token data with Public Key from Certificate and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key from Private Key for Public ProcessorProcess key or token data with Public Key from Private Key and explicit format settings. Enter the key material, choose the required format, then review the result.
- RSA DecryptionProcess key or token data with RSA Decrypt and explicit format settings. Enter the key material, choose the required format, then review the result.
- RSA EncryptionEncrypt a short message with an RSA public key using RSA-OAEP, SHA-256 by default. Get Base64 or hex ciphertext, made in your browser.
- RSA SignerProcess key or token data with RSA Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- RSA VerifierVerify an RSA PKCS#1 v1.5 signature against a message and public key. Supports SHA-256, SHA-384, and SHA-512 with Base64 or hex input.
- SM2 DecryptionProcess key or token data with SM2 Decrypt and explicit format settings. Enter the key material, choose the required format, then review the result.
- SM2 EncryptionProcess key or token data with SM2 Encrypt and explicit format settings. Enter the key material, choose the required format, then review the result.
Compression & Archives
Compress, decompress, package, and inspect data and archive formats.
- Bzip2 CompressorProcess compressed data with Bzip2 Compress and the selected archive settings. Choose the input and archive options, then download the processed result.
- Bzip2 DecompressorProcess compressed data with Bzip2 Decompress and the selected archive settings. Choose the input and archive options, then download the processed result.
- Gunzip Archive ProcessorProcess compressed data with Gunzip and the selected archive settings. Choose the input and archive options, then download the processed result.
- Gzip Archive ProcessorProcess compressed data with Gzip and the selected archive settings. Choose the input and archive options, then download the processed result.
- LZ4 CompressorProcess compressed data with LZ4 Compress and the selected archive settings. Choose the input and archive options, then download the processed result.
- LZ4 DecompressorProcess compressed data with LZ4 Decompress and the selected archive settings. Choose the input and archive options, then download the processed result.
- LZMA CompressorProcess compressed data with LZMA Compress and the selected archive settings. Choose the input and archive options, then download the processed result.
- LZMA DecompressorProcess compressed data with LZMA Decompress and the selected archive settings. Choose the input and archive options, then download the processed result.
- LZNT1 DecompressorProcess compressed data with LZNT1 Decompress and the selected archive settings. Choose the input and archive options, then download the processed result.
- LZString CompressorProcess compressed data with LZString Compress and the selected archive settings. Choose the input and archive options, then download the processed result.
- LZString DecompressorProcess compressed data with LZString Decompress and the selected archive settings. Choose the input and archive options, then download the processed result.
- Raw Deflate Archive ProcessorProcess compressed data with Raw Deflate and the selected archive settings. Choose the input and archive options, then download the processed result.
- Raw Inflate Archive ProcessorProcess compressed data with Raw Inflate and the selected archive settings. Choose the input and archive options, then download the processed result.
- Tar Archive ProcessorProcess compressed data with Tar and the selected archive settings. Choose the input and archive options, then download the processed result.
- Untar Archive ProcessorProcess compressed data with Untar and the selected archive settings. Choose the input and archive options, then download the processed result.
- Unzip Archive ProcessorUnzip supported ZIP files in your browser. Extract archive contents and inspect the result before saving or opening extracted files.
- XPRESS DecompressorProcess compressed data with XPRESS Decompress and the selected archive settings. Choose the input and archive options, then download the processed result.
- XPRESS LZ77+Huffman DecompressorProcess compressed data with XPRESS LZ77+Huffman Decompress and the selected archive settings. Choose the input and archive options, then download the processed result.
- Zip Archive ProcessorProcess compressed data with Zip and the selected archive settings. Choose the input and archive options, then download the processed result.
- Zlib Deflate Archive ProcessorProcess compressed data with Zlib Deflate and the selected archive settings. Choose the input and archive options, then download the processed result.
- Zlib Inflate Archive ProcessorProcess compressed data with Zlib Inflate and the selected archive settings. Choose the input and archive options, then download the processed result.
Network & Web
Inspect, transform, and troubleshoot web, network, DNS, and protocol data.
- IP format ChangerChange IP format with explicit settings. Enter the data, choose the input and output formats, then copy the result.
- Co-ordinate format ConverterConvert co-ordinate format with clear, adjustable controls. Enter input, adjust the options, then copy or download the result.
- over HTTPS for DNS Network ClientRun DNS over HTTPS with a reviewed destination and request settings. Review the destination and options before you send any data.
- HTTP response for Dechunk Network ClientRun Dechunk HTTP response with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- NetBIOS Name DecoderDecode NetBIOS Name into a readable result. Enter input, adjust the options, then copy or download the result.
- IP Addresses DefangerRewrite IP Addresses into a safer shareable form. Enter input, adjust the options, then copy or download the result.
- URL DefangerDefang URLs and domains for incident reports in your browser. https://example.com becomes hxxps[://]example[.]com so apps stop linking it.
- NetBIOS Name EncoderEncode 1–16 NetBIOS name bytes as 32 A–P letters. Inspect both nibbles, encoded letters, and space padding for every byte.
- IP addresses ExtractorFind and collect IP addresses from the supplied input. Enter input, adjust the options, then copy or download the result.
- Fang URL Network ClientRun Fang URL with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- MAC addresses FormatterFormat MAC addresses for clearer reading and reuse. Enter input, adjust the options, then copy or download the result.
- IP addresses GrouperGroup IP addresses with the selected rules. Enter input, adjust the options, then copy or download the result.
- Client Fingerprint for HASSH Network ClientRun HASSH Client Fingerprint with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- Server Fingerprint for HASSH Network ClientRun HASSH Server Fingerprint with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- Haversine distance Network ClientRun Haversine distance with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- Transition Addresses for IPv6 Network ClientRun IPv6 Transition Addresses with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- JA3 Fingerprint Network ClientRun JA3 Fingerprint with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- JA3S Fingerprint Network ClientRun JA3S Fingerprint with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- JA4 Fingerprint Network ClientRun JA4 Fingerprint with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- JA4Server Fingerprint Network ClientRun JA4Server Fingerprint with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- Ethernet frame ParserParse Ethernet MAC addresses, VLAN tags, EtherType, and IEEE 802.3 lengths. Separate padding and check a supplied CRC-32 FCS.
- IP range ParserRead IP range input and show its structured details. Enter input, adjust the options, then copy or download the result.
- IPv4 header ParserRead IPv4 header input and show its structured details. Enter input, adjust the options, then copy or download the result.
- IPv6 address ParserRead IPv6 address input and show its structured details. Enter input, adjust the options, then copy or download the result.
- SSH Host Key ParserDecode an OpenSSH public key line or blob. See the key type and its RSA, ECDSA, or Ed25519 public values, decoded in your browser.
- TCP ParserParse TCP ports, unsigned sequence numbers, flags, options, and payload. Inspect byte offsets and verify checksums with IP context.
- TLS record ParserRead TLS record input and show its structured details. Enter input, adjust the options, then copy or download the result.
- UDP ParserParse UDP ports, length, checksum, and payload. Check IPv4 or IPv6 checksums with packet addresses and inspect every header offset.
- URI ParserRead URI input and show its structured details. Enter input, adjust the options, then copy or download the result.
- User Agent ParserRead User Agent input and show its structured details. Enter input, adjust the options, then copy or download the result.
- Protobuf DecoderTransform structured data with Protobuf Decode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Protobuf EncoderTransform structured data with Protobuf Encode and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- On map ViewerDisplay on map from the supplied data. Review the destination and options before you send any data.
- HTTP headers RemoverRemove HTTP headers from the supplied input. Enter input, adjust the options, then copy or download the result.
- IPv4 header RemoverRemove IPv4 header from the supplied input. Enter input, adjust the options, then copy or download the result.
- TCP header RemoverRemove TCP header from the supplied input. Enter input, adjust the options, then copy or download the result.
- UDP header RemoverRemove UDP header from the supplied input. Enter input, adjust the options, then copy or download the result.
- URL Encoder and DecoderPercent-encode text as UTF-8 or decode %XX escapes. Choose whether + means a space and whether URL punctuation such as & and = is encoded.
- VarInt DecoderDecode one unsigned Protobuf VarInt from Hex bytes to exact decimal text. Inspect each continuation bit, payload, shifted contribution, and running total.
- VarInt EncoderRun VarInt Encode with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
Developer & Code
Format, transform, inspect, and generate source code and developer data.
- BSON deserialise Data ProcessorTransform structured data with BSON deserialise and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- BSON serialise Data ProcessorTransform structured data with BSON serialise and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- CSS FormatterProcess code with CSS Beautify and review the transformed output. Enter the code, choose the processing options, then copy the result.
- CSS MinifierRemove comments and extra whitespace from CSS in your browser. A quick whitespace minifier, not a full optimizer; text inside strings can change.
- CSS selector Code ProcessorProcess code with CSS selector and review the transformed output. Enter the code, choose the processing options, then copy the result.
- Diff Code ProcessorProcess code with Diff and review the transformed output. Enter the code, choose the processing options, then copy the result.
- MessagePack DecoderDecode MessagePack input into a usable result. Enter the data, choose the formatting options, then validate and copy the result.
- Generic Code FormatterProcess code with Generic Code Beautify and review the transformed output. Enter the code, choose the processing options, then copy the result.
- JPath expression Code ProcessorProcess code with JPath expression and review the transformed output. Enter the code, choose the processing options, then copy the result.
- JavaScript FormatterProcess code with JavaScript Beautify and review the transformed output. Enter the code, choose the processing options, then copy the result.
- JavaScript MinifierProcess code with JavaScript Minify and review the transformed output. Enter the code, choose the processing options, then copy the result.
- JavaScript Parser Code ProcessorProcess code with JavaScript Parser and review the transformed output. Enter the code, choose the processing options, then copy the result.
- Jq Data ProcessorTransform structured data with Jq and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Script Decoder for Microsoft Code ProcessorProcess code with Microsoft Script Decoder and review the transformed output. Enter the code, choose the processing options, then copy the result.
- PHP Deserialize Code ProcessorProcess code with PHP Deserialize and review the transformed output. Enter the code, choose the processing options, then copy the result.
- PHP Serialize Code ProcessorProcess code with PHP Serialize and review the transformed output. Enter the code, choose the processing options, then copy the result.
- Markdown RendererRender Markdown online to preview headings, lists, links, and code blocks. Check the result before publishing in your target application.
- SQL FormatterFormat SQL online with readable indentation and line breaks. Review queries before use without executing them against a database.
- SQL MinifierProcess code with SQL Minify and review the transformed output. Enter the code, choose the processing options, then copy the result.
- HTML tags RemoverRemove HTML tags from the supplied input. Enter the code, choose the processing options, then copy the result.
- Syntax highlighter Code ProcessorProcess code with Syntax highlighter and review the transformed output. Enter the code, choose the processing options, then copy the result.
- Camel case EncoderConvert input into Camel case. Enter the code, choose the processing options, then copy the result.
- Kebab case EncoderConvert input into Kebab case. Enter the code, choose the processing options, then copy the result.
- MessagePack EncoderConvert input into MessagePack. Enter the data, choose the formatting options, then validate and copy the result.
- Snake case EncoderConvert input into Snake case. Enter the code, choose the processing options, then copy the result.
- XML MinifierTransform structured data with XML Minify and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- XPath expression Code ProcessorProcess code with XPath expression and review the transformed output. Enter the code, choose the processing options, then copy the result.
- RGB to Hex and Hex to RGB ConverterConvert RGB to hex or hex to RGB. Enter a three-channel RGB color, #RGB, or #RRGGBB and copy the exact CSS color values.
Forensics & Binary
Inspect binary formats, recover artifacts, and support forensic analysis.
- File Type DetectorDetect file Type in the supplied data. Add the content, choose the checks, and review the reported details.
- ARM DisassemblerDisassemble ARM into readable instructions. Add the content, choose the checks, and review the reported details.
- X86 DisassemblerDisassemble x86 into readable instructions. Add the content, choose the checks, and review the reported details.
- Bytes RemoverRemove a byte range from pasted text, or the same range from every line, in your browser. Downloads the remaining bytes as a .bin file.
- Nth bytes RemoverRemove nth bytes from the supplied data. Add the content, choose the checks, and review the reported details.
- ELF Info Binary InspectorInspect binary data with ELF Info and review the recovered details. Add the content, choose the checks, and review the reported details.
- Audio Metadata ExtractorFind and collect audio Metadata from the supplied input. Add the content, choose the checks, and review the reported details.
- EXIF ExtractorFind and collect EXIF from the supplied input. Add the content, choose the checks, and review the reported details.
- Files ExtractorFind and collect files from the supplied input. Add the content, choose the checks, and review the reported details.
- LSB ExtractorFind and collect LSB from the supplied input. Add the content, choose the checks, and review the reported details.
- RGBA ExtractorFind and collect RGBA from the supplied input. Add the content, choose the checks, and review the reported details.
- File Tree Binary InspectorInspect binary data with File Tree and review the recovered details. Add the content, choose the checks, and review the reported details.
- Offset checker Binary InspectorInspect binary data with Offset checker and review the recovered details. Add the content, choose the checks, and review the reported details.
- P-list Viewer Binary InspectorInspect binary data with P-list Viewer and review the recovered details. Add the content, choose the checks, and review the reported details.
- UNIX file permissions ParserRead UNIX file permissions input and show its structured details. Add the content, choose the checks, and review the reported details.
- Colour Palette RandomizerRandomize colour Palette with the selected options. Add the content, choose the checks, and review the reported details.
- EXIF RemoverRemove EXIF from the supplied input. Add the content, choose the checks, and review the reported details.
- Embedded Files ScannerScan the supplied data for embedded Files. Add the content, choose the checks, and review the reported details.
- Take bytes Binary InspectorInspect binary data with Take bytes and review the recovered details. Add the content, choose the checks, and review the reported details.
- nth bytes for Take Binary InspectorInspect binary data with Take nth bytes and review the recovered details. Add the content, choose the checks, and review the reported details.
- Bit Plane for View Binary InspectorInspect binary data with View Bit Plane and review the recovered details. Add the content, choose the checks, and review the reported details.
- YARA Rules Binary InspectorInspect binary data with YARA Rules and review the recovered details. Add the content, choose the checks, and review the reported details.
Date & Time
Calculate, convert, compare, and format dates, times, durations, and timestamps.
- Leap Years CheckerCheck leap Years and report any problems. Enter the date or time values, choose the format, then review the result.
- Days to Hours ConverterConvert days to Hours with clear, adjustable controls. Enter the date or time values, choose the format, then review the result.
- Hours to Days ConverterConvert hours to Days with clear, adjustable controls. Enter the date or time values, choose the format, then review the result.
- Seconds to Time ConverterConvert seconds to Time with clear, adjustable controls. Enter the date or time values, choose the format, then review the result.
- Time to decimal ConverterExpress hours, minutes, and seconds as a decimal value. Enter the date or time values, choose the format, then review the result.
- Time to Seconds ConverterConvert time to Seconds with clear, adjustable controls. Enter the date or time values, choose the format, then review the result.
- Cron Expression ExplainerExplain five-field cron expressions or export GitHub Actions and Kubernetes schedule fragments with a named timezone.
- Weekday Calculator by date Time CalculatorFind years when a selected date falls on a chosen weekday. Enter the date or time values, choose the format, then review the result.
- Timestamp Generator for Discord Time CalculatorFormat a date and time for display in Discord messages. Enter the date or time values, choose the format, then review the result.
- Date Interval CalculatorCalculate the time difference between two dates.
- Clock Time TruncatorTruncate clock Time at the selected limit. Enter the date or time values, choose the format, then review the result.
- dates ExtractorFind and collect dates from the supplied input. Enter the date or time values, choose the format, then review the result.
- Get Time CalculatorCalculate or transform time data with Get Time. Enter the date or time values, choose the format, then review the result.
- DateTime ParserRead DateTime input and show its structured details. Enter the date or time values, choose the format, then review the result.
- ObjectID timestamp ParserRead ObjectID timestamp input and show its structured details. Enter the date or time values, choose the format, then review the result.
- UNIX Timestamp ConverterConvert dates to UNIX timestamps or timestamps to dates.
- DateTime Format TranslatorTranslate DateTime Format into the selected format. Enter the date or time values, choose the format, then review the result.
- UNIX Timestamp to Windows Filetime ConverterConvert a Unix timestamp in seconds, milliseconds, microseconds, or nanoseconds to Windows FILETIME ticks as decimal or hex.
- Windows Filetime to UNIX Timestamp ConverterCalculate or transform time data with Windows Filetime to UNIX Timestamp. Enter the date or time values, choose the format, then review the result.
Numbers, Units & Calculators
Calculate values and convert numbers, measurements, coordinates, and units.
- Byte Unit ConverterConvert values between digital data units.
- Sphere Area CalculatorCalculate a result with Area of a Sphere from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- trip voltage drop in cable for Round CalculatorCalculate cable voltage loss across the outgoing and return conductors. Enter the required values, adjust the options, and review the calculated result.
- Ohm's Law CalculatorCalculate a result with Ohm's Law from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Slackline Tension CalculatorCalculate a result with Slackline Tension from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Sphere Volume CalculatorCalculate the space inside a sphere from its radius. Enter the required values, adjust the options, and review the calculated result.
- Number to Words ConverterCalculate a result with Number to Words from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Sum NumbersAdd a list of numbers and show the total.
- Byte Addition CalculatorAdd a repeating key to bytes from text, wrapping each sum modulo 256. Review decimal byte values.
- Bitwise AND CalculatorApply a repeating key with bitwise AND to bytes from text. Review decimal byte values.
- shift left for Bit CalculatorCalculate a result with Bit shift left from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- shift right for Bit CalculatorCalculate a result with Bit shift right from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Cartesian Product CalculatorList every combination from two or more sets, such as sizes × colors. Enter one comma-separated set per line.
- Chi Square CalculatorCalculate a result with Chi Square from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Area ConverterConvert area with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- Distance ConverterConvert distance with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- Mass ConverterConvert mass with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- Speed ConverterConvert speed with clear, adjustable controls. Enter the required values, adjust the options, and review the calculated result.
- Divide CalculatorCalculate a result with Divide from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Extended GCD CalculatorCalculate a result with Extended GCD from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- MOD CalculatorCalculate a result with MOD from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Mean CalculatorCalculate the arithmetic mean of decimal numbers. Separate values with commas, spaces, semicolons, or new lines.
- Median CalculatorFind the median of an unsorted number list. Odd counts return the middle value; even counts average the middle two. Negative values are supported.
- Modular Exponentiation CalculatorCalculate a result with Modular Exponentiation from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Modular Inverse CalculatorCalculate a result with Modular Inverse from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Multiply CalculatorCalculate a result with Multiply from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- NOT CalculatorCalculate a result with NOT from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Numberwang CalculatorCalculate a result with Numberwang from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- OR CalculatorCalculate a result with OR from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Power Set CalculatorList every subset of up to 13 items, including the empty set. A set of n items gives 2ⁿ subsets, one per line.
- ROR13 Cipher ProcessorApply ROR13 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROT13 Encoder and DecoderEncode or decode text with the ROT13 substitution.
- ROT8000 Cipher ProcessorApply ROT8000 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bitwise Left RotatorRotate bits left within bytes from text. Choose the amount and whether bits carry between bytes.
- Bitwise Right RotatorRotate bits right within bytes from text. Choose the amount and whether bits carry between bytes.
- Byte Subtraction CalculatorSubtract a repeating key from bytes from text, wrapping each difference modulo 256. Review decimal byte values.
- Set Difference CalculatorCalculate a result with Set Difference from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Set Intersection CalculatorCalculate a result with Set Intersection from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Set Union CalculatorCalculate a result with Set Union from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Standard Deviation CalculatorCalculate population standard deviation from a number list. See how the n denominator differs from sample standard deviation.
- Subtract CalculatorCalculate a result with Subtract from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- Symmetric Difference CalculatorCalculate a result with Symmetric Difference from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- XOR Cipher ProcessorApply XOR with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Brute Force for XOR Cipher ProcessorApply XOR Brute Force with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Long Division Calculator with StepsCalculate long division with steps, quotient, and remainder. Divide whole numbers exactly and check each subtraction in your browser.
- Decimal, Hex, Binary and Octal ConverterConvert decimal to hex, hex to decimal, binary, or octal. Preserve large integer precision and convert signed numbers directly in your browser.
- Weighted Average CalculatorCalculate a weighted average from paired values and weights. Check the total weight and number of pairs in your browser.
- Geometric Mean CalculatorCalculate the geometric mean of positive numbers using logarithms. Enter values and inspect the result without multiplying large inputs directly.
- Sample Standard Deviation CalculatorCalculate sample standard deviation, variance, mean, and standard error of the mean. Inspect the n minus 1 denominator and sample count.
- Fraction Multiplication CalculatorMultiply two fractions exactly and simplify the product. Enter signed integer numerators and nonzero denominators to see the reduced fraction.
- Punnett Square CalculatorCalculate exact genotype and phenotype ratios for up to four genes, ABO/Rh blood types, and recessive X-linked classroom crosses.
- ADA Wheelchair Ramp Slope CalculatorPlan equal ramp runs, landings, and straight or turning footprints. Check slope, rise, width, handrails, and available length.
- Net Ionic Equation CalculatorPredict double-replacement products from two reactants. Balance molecular and ionic equations, cancel spectators, and explain solubility rules.
- Polynomial Long and Synthetic Division CalculatorDivide polynomials with exact fractions, aligned long division, and expanded synthetic division. Check each quotient and remainder.
Generators & Randomness
Generate identifiers, passwords, values, test data, and secure randomness.
- Arithmetic Sequence Generator StudioCreate a new result with Arithmetic Sequence and the selected constraints. Enter input, adjust the options, then copy or download the result.
- Produce Generator StudioCreate a new result with Generate and the selected constraints. Enter input, adjust the options, then copy or download the result.
- Random Number Generator and PickerGenerate random numbers within a selected range.
- Port Generator for Random StudioChoose random network port numbers within a selected range. Enter input, adjust the options, then copy or download the result.
- Password Generator StudioCreate a new result with Password Generator and the selected constraints. Enter input, adjust the options, then copy or download the result.
- UUID AnalyzerAnalyze UUID and report the important details. Enter input, adjust the options, then copy or download the result.
- De Bruijn Sequence GeneratorGenerate a De Bruijn sequence B(k, n) that contains every length-n string over k symbols exactly once. Set k from 2 to 9 and n from 2.
- HOTP GeneratorGenerate RFC 4226 HOTP codes locally with a Base32 secret, exact 64-bit counter, and 6–8 digits. Run Appendix D's sample.
- Lorem Ipsum GeneratorCreate lorem Ipsum from the selected options. Enter input, adjust the options, then copy or download the result.
- TOTP GeneratorCreate TOTP from the selected options. Enter input, adjust the options, then copy or download the result.
- UUID GeneratorCreate UUID from the selected options. Enter input, adjust the options, then copy or download the result.
- Integer Generator for Pseudo-Random StudioCreate a new result with Pseudo-Random Integer Generator and the selected constraints. Enter input, adjust the options, then copy or download the result.
- Prime Generator for Pseudo-Random StudioGenerate a probable prime in your browser. Choose the bit length, testing strength, and output format, then select Generate prime.
- XKCD Fixed Number JokeReturn the fixed value 4 from xkcd comic 221. This operation is a joke, not a random-number generator.
- Dice Average and Probability CalculatorCalculate exact dice averages and target odds from plain notation. Compare rolls with advantage, rerolls, keep rules, and capped explosions.
Extraction & Analysis
Extract useful values, detect patterns, and analyze content and metadata.
- Email Address FinderFind email addresses in supplied text and return a clean list.
- Character Detector for Hidden Data AnalyzerFind invisible characters in text and inspect their code points. Add the content, choose the checks, and review the reported details.
- UUID AnalyzerAnalyze UUID and report the important details. Enter input, adjust the options, then copy or download the result.
- CSS selector Code ProcessorProcess code with CSS selector and review the transformed output. Enter the code, choose the processing options, then copy the result.
- Chi Square CalculatorCalculate a result with Chi Square from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- ARM DisassemblerDisassemble ARM into readable instructions. Add the content, choose the checks, and review the reported details.
- X86 DisassemblerDisassemble x86 into readable instructions. Add the content, choose the checks, and review the reported details.
- Entropy Data AnalyzerInspect the supplied input with Entropy and review the extracted details. Add the content, choose the checks, and review the reported details.
- Audio Metadata ExtractorFind and collect audio Metadata from the supplied input. Add the content, choose the checks, and review the reported details.
- EXIF ExtractorFind and collect EXIF from the supplied input. Add the content, choose the checks, and review the reported details.
- Files ExtractorFind and collect files from the supplied input. Add the content, choose the checks, and review the reported details.
- ID3 ExtractorFind and collect ID3 from the supplied input. Add the content, choose the checks, and review the reported details.
- IP addresses ExtractorFind and collect IP addresses from the supplied input. Enter input, adjust the options, then copy or download the result.
- MAC addresses ExtractorFind and collect MAC addresses from the supplied input. Add the content, choose the checks, and review the reported details.
- URLs ExtractorExtract http, https, and ftp URLs from text, logs, or HTML source in your browser. Optional case-insensitive sort, exact de-duplication, and count.
- dates ExtractorFind and collect dates from the supplied input. Enter the date or time values, choose the format, then review the result.
- domains ExtractorExtract domain-shaped names from text without visiting them. Preserve repeats or select Unique and Sort for a deduplicated list.
- file paths ExtractorFind and collect file paths from the supplied input. Add the content, choose the checks, and review the reported details.
- Hashes ExtractorExtract hexadecimal digest candidates from logs by character length. Get lowercase matches, repeated occurrences, and an optional total.
- Frequency distribution Data AnalyzerInspect the supplied input with Frequency distribution and review the extracted details. Add the content, choose the checks, and review the reported details.
- De Bruijn Sequence GeneratorGenerate a De Bruijn sequence B(k, n) that contains every length-n string over k symbols exactly once. Set k from 2 to 9 and n from 2.
- HOTP GeneratorGenerate RFC 4226 HOTP codes locally with a Base32 secret, exact 64-bit counter, and 6–8 digits. Run Appendix D's sample.
- Lorem Ipsum GeneratorCreate lorem Ipsum from the selected options. Enter input, adjust the options, then copy or download the result.
- TOTP GeneratorCreate TOTP from the selected options. Enter input, adjust the options, then copy or download the result.
- UUID GeneratorCreate UUID from the selected options. Enter input, adjust the options, then copy or download the result.
- HTML To Text ConverterInspect the supplied input with HTML To Text and review the extracted details. Add the content, choose the checks, and review the reported details.
- Haversine distance Network ClientRun Haversine distance with a reviewed destination and request settings. Enter input, adjust the options, then copy or download the result.
- Density chart for Hex Data AnalyzerInspect the supplied input with Hex Density chart and review the extracted details. Add the content, choose the checks, and review the reported details.
- of Coincidence for Index Data AnalyzerInspect the supplied input with Index of Coincidence and review the extracted details. Add the content, choose the checks, and review the reported details.
- JPath expression Code ProcessorProcess code with JPath expression and review the transformed output. Enter the code, choose the processing options, then copy the result.
- Jsonata Query Data ProcessorTransform structured data with Jsonata Query and review the valid output. Enter the data, choose the formatting options, then validate and copy the result.
- Numberwang CalculatorCalculate a result with Numberwang from the values you enter. Enter the required values, adjust the options, and review the calculated result.
- P-list Viewer Binary InspectorInspect binary data with P-list Viewer and review the recovered details. Add the content, choose the checks, and review the reported details.
- QR Code ParserRead QR Code input and show its structured details. Choose files and options, then review or download the processed result.
- colour code ParserRead colour code input and show its structured details. Add the content, choose the checks, and review the reported details.
- Integer Generator for Pseudo-Random StudioCreate a new result with Pseudo-Random Integer Generator and the selected constraints. Enter input, adjust the options, then copy or download the result.
- RAKE Data AnalyzerInspect the supplied input with RAKE and review the extracted details. Add the content, choose the checks, and review the reported details.
- Regular expression Data AnalyzerInspect the supplied input with Regular expression and review the extracted details. Add the content, choose the checks, and review the reported details.
- Scatter chart Data AnalyzerInspect the supplied input with Scatter chart and review the extracted details. Add the content, choose the checks, and review the reported details.
- Series chart Data AnalyzerInspect the supplied input with Series chart and review the extracted details. Add the content, choose the checks, and review the reported details.
- Strings Data AnalyzerInspect the supplied input with Strings and review the extracted details. Add the content, choose the checks, and review the reported details.
- Template Data AnalyzerInspect the supplied input with Template and review the extracted details. Add the content, choose the checks, and review the reported details.
- XKCD Fixed Number JokeReturn the fixed value 4 from xkcd comic 221. This operation is a joke, not a random-number generator.
- XPath expression Code ProcessorProcess code with XPath expression and review the transformed output. Enter the code, choose the processing options, then copy the result.