All 500 available tools
Find a utility by name or browse its category. Each tool has a dedicated workspace, documented limits and a download or copy result where supported. Independent regression testing is ongoing.
500 tools available across 11 categories
PDF Tools (38)Image Tools (65)Office & Files (31)Text & Writing (125)Font Styles (31)Developer & Code (75)SEO & Web (32)Calculators & Converters (49)QR & Barcodes (25)Security & Privacy (21)Random Generators (8)
PDF Tools (38)
- Add Bates numbers to PDFStamp consecutive Bates identifiers onto PDF pages.
- Add image watermark to PDFOverlay a PNG or JPEG watermark on selected PDF pages.
- Add PDF header and footerAdd a text header and footer to selected PDF pages.
- Add PDF marginsAdd equal margins around every PDF page.
- Add PDF page backgroundDraw a solid background behind PDF page content.
- Add PDF page numbersAdd visible page numbers to selected PDF pages.
- Add text watermark to PDFOverlay a text watermark on selected PDF pages.
- Change PDF page sizeResize PDF pages and scale their content proportionally.
- Compare text of two PDFsCompare extracted text from two PDFs line by line.
- Compress PDFReserialize PDF objects using compressed object streams.
- Crop PDF pagesSet a rectangular crop box on selected PDF pages.
- Decrypt PDF with known passwordOpen a PDF with its known password and export decrypted pages.
- Delete PDF pagesRemove selected pages from a PDF.
- Duplicate PDF pagesAppend an extra copy of each selected page.
- Edit PDF bookmarksReplace the PDF bookmark outline with a supplied list.
- Edit PDF metadataEdit the PDF title, author, subject and keywords.
- Export PDF bookmarksExport PDF outline/bookmark titles, destinations and nesting.
- Extract PDF textExtract selectable PDF text in page order.
- Extract selected PDF pagesCopy selected PDF pages into a new document.
- Fill PDF form fieldsFill supported PDF text, checkbox and choice form fields.
- Flatten PDF forms and annotationsFlatten visible PDF form and annotation appearances.
- Inspect PDF form fieldsList PDF form field names, types and values.
- Inspect PDF permissionsRead a PDF’s declared permission flags.
- Inspect PDF signature fieldsInspect PDF signature fields and whether values are present.
- JPG to PDFPlace actual JPEG images on PDF pages.
- Merge PDFsJoin the pages of PDF files in their selected order.
- Mixed images to PDFCombine PNG and JPEG images into one PDF.
- PDF to grayscaleRender PDF pages into a grayscale PDF.
- PDF to JPGRender PDF pages as genuine JPEG files in a ZIP archive.
- PDF to PNGRender PDF pages as genuine PNG files in a ZIP archive.
- PDF to TXTExport the selectable text of a PDF as UTF-8 TXT.
- PNG to PDFPlace actual PNG images on PDF pages.
- Reorder PDF pagesCopy PDF pages into the exact order you enter.
- Rotate PDF pagesRotate selected PDF pages clockwise.
- Split PDF by page rangeExport an inclusive PDF page range as a new document.
- Split PDF into individual pagesExport every PDF page as its own PDF inside a ZIP archive.
- TXT to PDFTypeset a UTF-8 text file as an A4 PDF.
- View PDF metadataRead PDF document metadata and page dimensions.
Image Tools (65)
- Add image borderAdd an even border outside all image edges.
- Add logo watermark to imageComposite a logo watermark over a base image.
- Add padding to imageAdd separate padding on each side of an image.
- Add text watermark to imageAdd a visible text watermark to an image.
- Adjust image brightnessMultiply image RGB channel values to adjust brightness.
- Adjust image contrastAdjust RGB contrast around the midpoint of the channel range.
- Adjust image exposureAdjust exposure in linear sRGB using photographic stops.
- Adjust image gammaApply a power-law gamma adjustment to RGB channels.
- Adjust image saturationAdjust color saturation around weighted grayscale.
- Adjust image temperatureWarm or cool decoded image colors.
- Adjust image tintShift image tint between green and magenta.
- Apply sepia effectApply a classic sepia color matrix at a chosen strength.
- Batch image compressorRe-encode a batch of images at a selected lossy quality.
- Batch image format converterConvert up to 20 still images and download the results in a ZIP.
- Batch image resizerResize a batch of images proportionally within a bounding box.
- Blur image backgroundBlur the background outside a foreground rectangle you choose.
- Blur whole imageApply a whole-image box blur with a chosen pixel radius.
- BMP to PNGDecode an uncompressed BMP and export a PNG.
- Change image aspect ratioChange image aspect ratio by a centered crop or added padding.
- Compress imageRe-encode a still image as JPEG or WebP with a chosen quality.
- Convert image to AVIFEncode a still image as a genuine AVIF using the AV1 WASM encoder.
- Convert image to grayscaleMix an image with weighted grayscale.
- Convert image to WebPConvert PNG, JPEG or still WebP into a genuine WebP file.
- Convert PNG to ICOConvert a PNG into a genuine ICO image container.
- Create animated WebPEncode selected image frames as a looping animated WebP.
- Create favicon from imageCreate a square PNG favicon from an image.
- Create GIF from framesEncode selected image frames as a looping GIF.
- Create image drop shadowCreate an expanded PNG with an alpha-aware drop shadow.
- Create meme imageCreate a meme with top and bottom caption bands.
- Create passport photo sheetRepeat a centered photo crop on a white printable sheet.
- Create photo collageArrange images into a configurable photo collage.
- Create photo contact sheetCreate a contact sheet of image previews.
- Create sprite sheetCombine images into a PNG sprite grid.
- Crop imageCrop an exact pixel rectangle from your image.
- Crop image for social media formatsCreate a centered crop for common social image formats.
- Denoise imageReduce impulse noise using a small median filter.
- Extract color palette from imageExtract a ranked color palette from visible image pixels.
- Extract GIF framesExtract composited GIF frames into a PNG ZIP with timing data.
- Find dominant image colorFind the most represented visible image color group.
- Fix EXIF image orientationBake EXIF orientation into pixels and clear the orientation tag.
- Flip imageMirror an image horizontally, vertically or on both axes.
- Generate image thumbnailGenerate a thumbnail within a bounding box.
- GIF to PNGExport the first composited GIF frame as a PNG.
- HEIC to JPGDecode a HEIC/HEIF image and export its primary picture as JPEG.
- Invert image colorsInvert image RGB colors at a chosen strength.
- JPG to PNGDecode an actual JPEG and export it as PNG.
- Mosaic-redact image regionsMosaic a specified rectangular image region.
- Optimize SVG markupValidate and compact static SVG markup.
- Pixelate imagePixelate the whole image into averaged square blocks.
- PNG to JPGConvert an actual PNG to a JPEG with a white background.
- Raster image vector tracingTrace image pixel runs as genuine SVG vector paths.
- Remove image backgroundRemove a portrait background using an on-device MODNet alpha-matting model.
- Remove image EXIF metadataRemove source EXIF metadata by decoding and exporting a new PNG.
- Replace a color in imageReplace pixels near a chosen RGB color.
- Replace image backgroundReplace transparent image areas with a selected background color.
- Resize imageResize PNG, JPEG, and WebP images by dimensions or maximum file size.
- Rotate imageRotate an image clockwise by a quarter, half or three-quarter turn.
- Round image cornersMake image corners transparent with a chosen radius.
- Sharpen imageSharpen image detail with an unsharp mask.
- Shift image hueRotate image hue using an RGB color matrix.
- Slice sprite sheetSlice an evenly divided sprite sheet into PNG files.
- SVG to PNGRasterize static, self-contained SVG artwork into PNG.
- TIFF to JPGDecode the first page of a TIFF and export it as JPEG.
- Trim transparent image bordersRemove outer rows and columns that contain no visible pixels.
- View image metadataInspect structural image metadata without uploading it.
Office & Files (31)
- Count words in DOCXCount DOCX words, characters and paragraphs.
- Create spreadsheet pivot summaryCreate a grouped spreadsheet summary.
- CSV to XLSXParse CSV into a genuine XLSX workbook.
- DOCX to HTMLConvert DOCX semantic content to safe HTML.
- DOCX to MarkdownConvert DOCX semantic content to Markdown.
- DOCX to TXTExtract paragraph and table text from a DOCX file.
- Extract DOCX headingsExport DOCX heading text and outline levels as JSON.
- Extract PPTX speaker notesExtract speaker notes from PPTX slides.
- Fill DOCX template variablesFill {{name}} variables in DOCX paragraph text.
- Filter spreadsheet rowsFilter spreadsheet rows by an exact cell value.
- Find and replace in DOCXReplace exact text within DOCX paragraphs.
- HTML to DOCXConvert HTML text structure into a genuine DOCX.
- HTML to MarkdownConvert HTML to Markdown.
- Inspect spreadsheet formulasInspect XLSX formulas and their cached results.
- JSON to XLSXCreate an XLSX workbook from a JSON array of objects.
- Markdown to DOCXConvert Markdown blocks to a genuine DOCX.
- Markdown to HTMLRender Markdown to sanitized HTML.
- Merge DOCX filesMerge DOCX paragraph text into one DOCX.
- Merge XLSX worksheetsMerge worksheets from XLSX workbooks into one XLSX.
- Remove DOCX metadataRemove DOCX core and extended property values.
- Remove duplicate spreadsheet rowsRemove spreadsheet rows with duplicate selected cell values.
- Remove empty spreadsheet rowsRemove spreadsheet rows whose cells are all empty.
- Reorder spreadsheet columnsReorder spreadsheet columns by letter.
- Sort spreadsheet rowsSort spreadsheet data rows by one column.
- Split DOCX by headingsSplit a DOCX into documents at top-level headings.
- Split XLSX worksheetsExport each XLSX worksheet to a separate XLSX in a ZIP.
- TXT to DOCXCreate a genuine DOCX from UTF-8 plain text.
- TXT to MarkdownEscape plain text into literal Markdown paragraphs.
- View DOCX metadataRead DOCX core and extended document properties.
- XLSX to CSVExport one XLSX worksheet as CSV.
- XLSX to JSONExport one XLSX worksheet as a JSON array of objects.
Text & Writing (125)
- Add text line numbersPrefix each input line with its one-based number.
- Anagram comparatorCompare two text phrases as character anagrams.
- Analyze common word pairsRank the most frequent adjacent word pairs in text.
- APA citation generatorBuild an APA-style reference from JSON author, year, title and source fields.
- ASCII art generatorRender large block-letter ASCII text.
- Audit HTML element IDsList HTML id attributes and identify duplicate element identifiers.
- Caesar cipher encoder and decoderEncode or decode ASCII letters with a chosen Caesar shift.
- Change text caseConvert text to uppercase, lowercase, or title case.
- Character removerRemove a specified set of characters from text.
- Collapse repeated blank linesLimit consecutive blank lines to one.
- Collapse repeated spacesCollapse runs of horizontal spaces.
- Compare reading speedsCalculate slow, normal, and fast reading times from a baseline words-per-minute rate.
- Compare two text blocksCompare two text blocks with a line-by-line longest-common-subsequence diff.
- Convert CSV to TSVParse RFC-style quoted CSV and export tab-delimited text.
- Convert four spaces to tabsReplace groups of four spaces with tab characters.
- Convert tabs to spacesReplace literal tabs with four spaces.
- Convert TSV to CSVParse quoted tab-separated values and export valid CSV.
- Count characters in textCount visible graphemes, Unicode code points, UTF-16 units, and UTF-8 bytes.
- Count hashtags by frequencyCount Unicode hashtags without case-sensitive duplicates.
- Count paragraphsCount paragraphs separated by one or more blank lines.
- Count punctuation symbolsCount punctuation by character and output JSON.
- Count sentencesCount sentence segments containing letters or numbers.
- Count text digitsCount Unicode decimal digits in pasted text.
- Count vowels and consonantsCount Latin-script vowels and consonants separately.
- Count words in textCount word-like segments in Unicode text.
- Detailed text statisticsGenerate a JSON report of lines, words, characters, bytes and whitespace.
- Detect line ending typesIdentify CRLF, LF, CR, and mixed line endings in pasted text.
- Duplicate word finderFind repeated words and occurrence counts.
- Em dash removerRemove or replace long dash characters.
- Estimate reading timeEstimate reading time from word count and your chosen reading speed.
- Estimate syllable countEstimate English syllables using a documented vowel-group heuristic.
- Extract domain namesFind unique domain names from text and URLs.
- Extract email addressesFind email address strings in pasted text.
- Extract emojisCollect supported emoji sequences from text.
- Extract hashtagsFind and list unique social-media hashtags.
- Extract HEX color codesList unique CSS HEX colors with 3, 4, 6 or 8 digits.
- Extract ISO datesExtract and validate YYYY-MM-DD dates from text.
- Extract lowercase wordsReturn all fully lowercase Unicode letter words.
- Extract Markdown headingsList Markdown ATX headings and line numbers, ignoring fenced code.
- Extract Markdown inline linksExtract simple Markdown links and image references locally.
- Extract numeric valuesCollect signed integer and decimal numeric tokens.
- Extract text between markersExtract all text spans between two supplied delimiters.
- Extract uppercase wordsReturn all fully uppercase Unicode letter words.
- Extract user mentionsFind and list @username-style mentions.
- Extract website URLsCollect explicit HTTP and HTTPS URLs from text.
- Find and replace textReplace every literal occurrence of text with another value.
- Find duplicate CSV recordsDetect identical CSV data rows while respecting quoted fields.
- Find duplicate text linesIdentify repeated nonblank lines and report exact occurrence counts.
- Find longest text linesReturn all lines tied for the greatest grapheme length.
- Find repeated adjacent wordsFind accidentally repeated consecutive words such as the the.
- Find shortest nonempty linesReturn all lines tied for the fewest graphemes.
- Generate Lorem IpsumGenerate a chosen number of Lorem Ipsum words and paragraphs.
- Generate random sample wordsChoose sample words using cryptographic random sampling with replacement.
- Generate URL slugCreate a lowercase URL slug from text.
- Group text lines by lengthGroup lines into buckets based on character length.
- HTML entity encoder and decoderEscape HTML-sensitive characters or decode HTML5 character references.
- HTML to plain textExtract readable text from an HTML document.
- Indent every lineAdd a configurable number of spaces before each line.
- Initials abbreviation generatorGenerate initials from a phrase.
- Inspect HTML form structureSummarize form field names and requirements without revealing entered values.
- Invisible text generatorGenerate an invisible Unicode spacing character sequence.
- Join text linesJoin text lines with your chosen separator.
- Keep ASCII characters onlyStrip non-ASCII codepoints from text.
- List unique wordsList unique Unicode words in first-seen order.
- Markdown to plain textConvert Markdown to readable plain text through a real Markdown and HTML parser.
- Mask email addressesPartially hide email usernames in pasted text.
- Mask phone numbersMask likely international and local phone-number strings.
- Measure text line lengthsReport grapheme and UTF-8 byte lengths for every input line.
- Merge text blocksCombine two text blocks with an explicit separator.
- Morse code decoderDecode International Morse letters into readable uppercase text.
- Morse code encoderEncode supported letters, digits, and punctuation as International Morse code.
- Normalize text line endingsConvert CRLF and CR line endings to LF.
- Normalize Unicode textNormalize Unicode text to NFC, NFD, NFKC, or NFKD.
- Number sorterSort signed decimal values numerically.
- Number text linesAdd sequential numbers before each line.
- Number to words converterSpell numbers and decimals in English.
- Numeric text summaryExtract values and report their sum, minimum, maximum and average.
- Online notepadEdit and save plain text locally in the current browser.
- Outdent every lineRemove common leading indentation from lines.
- Palindrome checkerCheck whether text reads the same forwards and backwards, ignoring case and punctuation.
- Pig Latin translatorTranslate English words into Pig Latin.
- Preview MarkdownRender GitHub-flavored Markdown in a sandboxed preview and inspect its HTML.
- Profile CSV column completenessReport missing values, unique counts and irregular CSV widths.
- Punctuation frequency reportCount punctuation marks and symbols used in text.
- Random line subsetDraw multiple distinct random choices from separate input lines.
- Remove accent marksRemove combining accents while preserving other letters.
- Remove blank text linesRemove empty and whitespace-only lines.
- Remove consonants from textRemove Latin consonants while preserving vowels, symbols and whitespace.
- Remove duplicate linesRemove repeated lines while keeping the first occurrence.
- Remove emoji charactersRemove supported emoji sequences while leaving other text.
- Remove leading line numbersRemove common numbered-list prefixes from lines.
- Remove line breaksJoin lines using readable spaces.
- Remove punctuation charactersRemove Unicode punctuation, preserving letters and whitespace.
- Remove text line numbersStrip conventional leading line number prefixes.
- Remove underscoresReplace underscore separators with spaces.
- Remove vowels from textRemove Latin vowels while preserving other characters.
- Repeat text generatorRepeat text a requested number of times.
- Reverse line orderReverse the order of lines while preserving each line's text.
- Reverse text charactersReverse Unicode grapheme clusters without breaking emoji.
- Reverse text linesReverse the order of text lines without reversing characters.
- Reverse word orderReverse sequences of words while preserving one space between them.
- Roman numeral date converterRender an ISO date using Roman numeral day, month and year.
- ROT13 text encoderApply ROT13 to Latin letters while keeping other characters unchanged.
- Sentence length analyzerCount words in each detected sentence.
- Shuffle text linesRandomize line order using cryptographic randomness.
- Sort lines by lengthOrder lines shortest-to-longest by visible grapheme count.
- Sort text linesSort lines alphabetically or using natural numeric order.
- Sort words alphabeticallySort word tokens alphabetically while keeping duplicates.
- Spell text with NATO alphabetConvert English letters to NATO phonetic spelling, keeping word breaks.
- Split text by delimiterSplit text at every occurrence of a literal delimiter.
- Split text into sentencesBreak text into sentences, one per line.
- Strip HTML tags safelyExtract readable text from pasted HTML without running scripts.
- Summarize Markdown checklistsCount completed and pending Markdown checklist items.
- Test text with regexRun a JavaScript regular expression against supplied text.
- Text Base64 encoder and decoderEncode UTF-8 text as Base64 or decode Base64 back to UTF-8.
- Text list to TSVConvert a one-item-per-line list to a quoted TSV column.
- Text to code pointsInspect each Unicode code point with its hexadecimal and decimal values.
- Text word frequency analyzerCount occurrences of each word and rank them by frequency.
- Trim leading and trailing linesRemove empty lines only at the start and end.
- Trim text whitespaceTrim each line and remove whitespace at the start and end of the text.
- Unicode escape encoder and decoderConvert text to Unicode escapes or decode literal Unicode escapes.
- Visualize invisible whitespaceReveal spaces, tabs, line endings, and common invisible Unicode characters.
- Word cloud SVG generatorGenerate a downloadable SVG word cloud using actual word frequencies.
- Word length histogramCount the frequency of word lengths.
- Wrap text at widthWrap text into columns without breaking words when possible.
Font Styles (31)
- Aesthetic text generatorConvert Latin characters to wide typographic forms.
- Big text generatorGenerate large block-letter text.
- Bold text generatorCreate Unicode mathematical bold text.
- Bubble text generatorCreate circled Unicode lettering.
- Cursed text toolCreate bounded combining-character decorative text.
- Cursive text generatorCreate Unicode mathematical script lettering.
- Cute font generatorCreate decorative circled lowercase characters.
- Discord font generatorCreate copyable fancy text variants for Discord.
- Double-struck text generatorCreate blackboard-bold Unicode text.
- Facebook font generatorCreate Unicode font variants for Facebook captions.
- Fancy text generatorGenerate multiple Unicode text style variants.
- Gothic text generatorRender Unicode fraktur lettering.
- Instagram font generatorGenerate copyable decorative Instagram text styles.
- Italic text generatorCreate mathematical italic Unicode text.
- Mirror text generatorMirror characters and reverse grapheme order.
- Slash text generatorDecorate text using slash-stroke combining marks.
- Small text generatorConvert Latin letters to small capitals.
- Stacked text generatorStack decorative combining marks above letters.
- Strikethrough text generatorRender strikethrough text using Unicode overlay.
- Subscript text generatorCreate Unicode subscripts where available.
- Superscript text generatorCreate Unicode superscripts where available.
- TikTok font generatorGenerate copyable decorative TikTok text styles.
- Twitter X font generatorGenerate text variants suitable for X posts.
- Typewriter text generatorCreate mathematical monospace Unicode characters.
- Underline text generatorUnderline text with combining Unicode marks.
- Unicode text converterDisplay Unicode codepoints and escaped representations.
- Unicode to plain text converterMap common decorative mathematical letters back to readable ASCII.
- Upside down text generatorFlip and reverse text using a Unicode map.
- WhatsApp font generatorGenerate copyable WhatsApp-ready text styling variants.
- Wide text generatorExpand Latin characters into fullwidth Unicode.
- Zalgo text generatorApply bounded glitch-style Unicode combining marks.
Developer & Code (75)
- A1Z26 cipher encoder and decoderConvert letters to or from A1Z26 numbers.
- Base32 encode and decodeEncode UTF-8 as RFC 4648 Base32 or decode a Base32 string.
- Binary text translatorConvert UTF-8 text to 8-bit binary bytes, or decode them.
- Build cron expressionBuild a validated five-field Unix cron expression.
- Build URL query stringBuild a URL query string from a JSON object.
- Calculate text cryptographic hashCalculate a text or file digest.
- camelCase converterConvert phrases and identifiers to camelCase.
- Compare JSON structuresCompare JSON values structurally and report changes with JSON Pointer paths.
- Convert cURL to fetchConvert a supported literal cURL request into JavaScript fetch code.
- Convert fetch to cURLConvert a literal fetch call into a quoted cURL command.
- Convert text to hexadecimalEncode text as hexadecimal UTF-8 bytes.
- Count CSV rows and columnsValidate a CSV table and report row and column counts.
- CSV to JSONConvert quoted CSV rows into JSON objects.
- CSV to Markdown tableConvert quoted CSV data into a valid Markdown table.
- Decode Base64 to fileDecode strict Base64 into a genuine downloadable file.
- Decode JWT claimsDecode a compact JWT header and claims without trusting its signature.
- dot.case converterConvert phrases and identifiers to dot.case.
- Encode file to Base64Encode actual file bytes as Base64.
- Find JSON key recursivelyFind paths and values for a JSON key throughout nested documents.
- Flatten JSON objectFlatten nested JSON object paths into dot-keyed fields.
- Format CSSFormat CSS with two-space indentation after parsing it.
- Format GraphQL queryParse and format a GraphQL executable or schema document.
- Format HTMLIndent HTML with a dedicated HTML formatter.
- Format JavaScriptFormat valid JavaScript with two-space indentation.
- Format JSONMake valid JSON readable with consistent indentation.
- Format SQLFormat SQL using the selected dialect.
- Format XMLFormat well-formed XML with two-space indentation.
- Generate HMAC digestCalculate HMAC authentication bytes.
- Generate JSON schemaGenerate a draft-07 JSON schema from a JSON example.
- Generate TypeScript types from JSONInfer a TypeScript type from a JSON example.
- HEX to HSL converterConvert hexadecimal colors to CSS HSL values.
- HEX to RGB converterConvert 3-digit or 6-digit CSS hexadecimal colors into RGB channels.
- Hex to text converterDecode hexadecimal UTF-8 bytes into text.
- HSL to HEX converterConvert an HSL triplet into a hexadecimal CSS color.
- HTML to Markdown converterConvert simple pasted HTML headings, links and paragraphs to Markdown.
- Inspect and format HTTP headersParse HTTP header lines while preserving duplicate fields.
- Inspect URL hostnameParse a secure HTTP URL into origin, path, hostname and query.
- JSON nesting depth analyzerMeasure maximum nested array and object depth in a JSON document.
- JSON stringify textEscape raw text as a valid JSON string.
- JSON structure summaryShow key types and paths in a JSON document.
- JSON to CSVConvert a JSON array of objects into CSV.
- JSON to XMLBuild well-formed XML from the documented JSON mapping.
- JSON to YAMLSerialize JSON values as YAML 1.2.
- JSON unstringify textParse a quoted JSON string and recover its text.
- kebab-case converterConvert words to kebab-case identifiers.
- Look up HTTP status codeLook up an HTTP status code and its registered meaning.
- Markdown formatterNormalize Markdown heading and list spacing without converting the content.
- Markdown table generatorBuild a Markdown table from tab-separated rows.
- Markdown table to TSVConvert a Markdown pipe table into tab-separated data.
- Merge URL query parametersMerge a JSON object of query parameters into an HTTPS URL.
- Minify CSSGenerate compact CSS from a parsed stylesheet.
- Minify HTMLMinify parsed HTML by removing comments and collapsing HTML whitespace.
- Minify JavaScriptMinify JavaScript syntax without name mangling or compression transforms.
- Minify JSONRemove optional JSON whitespace while preserving its parsed structure.
- Minify SQLReduce SQL formatting whitespace while preserving quoted values and comments.
- Minify XMLMinify XML with explicit control over whitespace-only text.
- Parse cron expressionParse five-field Unix cron into explicit allowed values.
- Parse URL query parametersParse query parameters while preserving repeated names and empty values.
- PascalCase converterConvert words to PascalCase identifiers.
- RGB to HEX converterConvert RGB integer channels into a hexadecimal CSS color.
- snake_case converterConvert words to snake_case identifiers.
- Test JSONPath queryEvaluate non-executable JSONPath selectors against JSON.
- Unflatten JSON objectExpand safe dot-keyed fields into a nested JSON object.
- URL percent encoder and decoderPercent-encode or decode URL text with explicit component or URI rules.
- UTF-8 encoder and decoderEncode Unicode text as UTF-8 hexadecimal bytes or decode prefixed hexadecimal.
- UTM link generatorBuild a URL with validated UTM parameters from a JSON object.
- Validate JSON against schemaValidate a JSON instance against an offline draft-07 JSON schema.
- Validate JSON syntaxCheck whether text is supported, syntactically valid JSON.
- Validate OpenAPI documentValidate an OpenAPI 3.0.x document against the specification schema.
- Validate UUIDValidate a canonical UUID and report its version or special value.
- Validate XMLValidate XML well-formedness.
- Validate YAMLValidate YAML 1.2 core syntax and supported value types.
- Verify JWT signatureVerify a JWT HS256 signature with an explicitly supplied shared key.
- XML to JSONConvert parsed XML elements, attributes and text into JSON.
- YAML to JSONConvert YAML 1.2 core data into JSON.
SEO & Web (32)
- Analyze robots.txt rulesEvaluate pasted robots.txt rules for a crawler and request path.
- Analyze webpage headingsInspect H1–H6 heading order and missing or repeated H1 headings in pasted HTML.
- Audit link rel attributesList link rel values and target URLs in pasted HTML, identifying common SEO link relationships.
- Audit webpage image alt textFind missing and empty alt attributes in images inside pasted HTML.
- Build JSON-LD schemaBuild a schema.org JSON-LD object from supplied fields.
- Extract external webpage linksExtract off-site links from pasted HTML using its declared base or site origin.
- Extract internal webpage linksExtract internal links from pasted HTML using its declared base or site origin.
- Extract sitemap URLsExtract loc URLs from a validated sitemap document.
- Generate Article schemaGenerate Article JSON-LD from article metadata.
- Generate Breadcrumb schemaGenerate BreadcrumbList JSON-LD in the supplied order.
- Generate canonical tagGenerate an escaped canonical link element.
- Generate FAQ schemaGenerate FAQPage JSON-LD from question/answer pairs.
- Generate hreflang tagsGenerate hreflang links from a language-to-URL mapping.
- Generate HTML meta tagsGenerate escaped HTML title, description and canonical metadata.
- Generate LocalBusiness schemaGenerate LocalBusiness JSON-LD with a postal address.
- Generate Open Graph tagsGenerate escaped Open Graph metadata.
- Generate Organization schemaGenerate Organization JSON-LD from organization details.
- Generate Product schemaGenerate Product JSON-LD with optional offers.
- Generate redirect rulesGenerate exact-path redirect rules from a validated CSV mapping.
- Generate robots.txtGenerate robots.txt crawler rules and sitemap directives.
- Generate VideoObject schemaGenerate VideoObject JSON-LD from real video metadata.
- Generate X/Twitter card tagsGenerate escaped X/Twitter card metadata.
- Generate XML sitemapGenerate a sitemap XML document from absolute URLs.
- Inspect webpage meta robots rulesAnalyze page-level robots directives in pasted HTML.
- Inspect webpage meta tagsInspect title, description, canonical, viewport, and social metadata in pasted HTML.
- Preview desktop SERP snippetPreview an illustrative desktop search snippet from your own metadata.
- Preview mobile SERP snippetPreview an illustrative mobile search snippet from your own metadata.
- Preview social-sharing cardExtract Open Graph and X/Twitter share card text and image URLs from pasted HTML.
- Validate hreflang pairsCheck reciprocal hreflang pairs in a supplied page set.
- Validate JSON-LD syntaxCheck JSON-LD syntax and required top-level markers.
- Validate redirect mapping CSVValidate redirect CSV paths, statuses, duplicates and cycles.
- Validate XML sitemapValidate sitemap XML structure, URLs and common optional metadata.
Calculators & Converters (49)
- Calculate ageCalculate completed calendar years, months and days between birth and a reference date.
- Calculate basal metabolic rateEstimate resting energy expenditure using the simplified Mifflin–St Jeor equation.
- Calculate BMICalculate adult body mass index and a general adult screening category.
- Calculate break-even pointCalculate units and revenue needed to cover fixed and variable costs.
- Calculate CAGRCalculate compound annual growth between two values.
- Calculate compound interestCalculate compound growth at a chosen compounding frequency.
- Calculate days until dateCalculate days remaining until a target date from an explicit reference date.
- Calculate difference between datesCalculate the signed day difference between two calendar dates.
- Calculate discountCalculate the discount amount and price after discount.
- Calculate EMICalculate fixed-rate monthly loan payments and total interest.
- Calculate fixed deposit maturityEstimate fixed-deposit maturity with a chosen compounding frequency.
- Calculate fractionsAdd, subtract, multiply or divide fractions exactly, then simplify the result.
- Calculate GPACalculate a credit-weighted GPA from explicit course points and credits.
- Calculate grade percentageCalculate a grade percentage from earned and possible marks.
- Calculate Indian GSTAdd or extract Indian GST and split the tax by supply type.
- Calculate inflation-adjusted valueEstimate future cost or present purchasing power at a chosen inflation rate.
- Calculate markupCalculate markup as a percentage of cost.
- Calculate mean median and modeCalculate mean, median, all modes, minimum and maximum for a numeric list.
- Calculate percentageFind a percentage of an amount.
- Calculate percentage changeCalculate the relative increase or decrease from a positive starting value.
- Calculate profit marginCalculate profit as a percentage of revenue.
- Calculate ratios and proportionsSimplify a whole-number ratio or find x in a/b = c/x.
- Calculate recurring deposit maturityEstimate recurring-deposit maturity from monthly deposits and compounding assumptions.
- Calculate ROICalculate net profit and return on investment.
- Calculate running paceCalculate running pace per kilometre and mile from distance and elapsed time.
- Calculate sales taxCalculate sales tax added to or included in an amount.
- Calculate savings goal contributionsFind the monthly contribution needed to reach a savings goal.
- Calculate simple interestCalculate simple interest without interest-on-interest.
- Calculate SIP future valueEstimate future value for equal monthly SIP contributions.
- Calculate speed distance and timeSolve speed, distance or time from the other two quantities.
- Calculate time durationCalculate elapsed time between two unambiguous timestamp instants.
- Convert area unitsConvert area between explicitly named units.
- Convert data storage unitsConvert data storage between explicitly named units.
- Convert energy unitsConvert energy between explicitly named units.
- Convert fuel economy unitsConvert fuel consumption and fuel economy using explicit gallon definitions.
- Convert length unitsConvert length between explicitly named units.
- Convert mass unitsConvert mass between explicitly named units.
- Convert power unitsConvert power between explicitly named units.
- Convert pressure unitsConvert pressure between explicitly named units.
- Convert speed unitsConvert speed between explicitly named units.
- Convert temperature unitsConvert Celsius, Fahrenheit and Kelvin with absolute-zero validation.
- Convert time zones with DSTConvert an exact instant to an IANA time zone using its daylight-saving rules.
- Convert Unix timestampsConvert Unix seconds or milliseconds to ISO UTC, or an ISO instant to Unix time.
- Convert volume unitsConvert volume between explicitly named units.
- Count business days with chosen holidaysCount business days using chosen weekends, holidays and endpoint inclusion.
- Estimate body fat percentageEstimate adult body-fat percentage using the Deurenberg BMI-based regression.
- Estimate daily calorie needsEstimate daily energy expenditure from a resting estimate and an explicit activity factor.
- Generate loan amortization scheduleGenerate a monthly loan schedule showing interest, principal, and balance.
- Reformat datesReformat a calendar date using an explicit input date order.
QR & Barcodes (25)
- Add logo to QR codePlace a selected logo in a genuine high-error-correction QR.
- Generate calendar-event QRGenerate an event QR.
- Generate Code 128 barcodeGenerate a standards-based Code 128 barcode.
- Generate Code 39 barcodeGenerate a standards-based Code 39 barcode.
- Generate downloadable vCard fileCreate a real UTF-8 vCard contact file.
- Generate EAN-13 barcodeGenerate a standards-based EAN-13 barcode.
- Generate email QRGenerate an email QR.
- Generate fictional username ideasGenerate fictional username combinations locally.
- Generate ICS calendar fileCreate a UTC event in an ICS calendar file.
- Generate ITF barcodeGenerate a standards-based ITF barcode.
- Generate map-location QRGenerate a geographic coordinate QR.
- Generate phone-number QRGenerate a telephone QR.
- Generate QR codes in batchGenerate separate QR symbols for each input line and download a ZIP.
- Generate QR for plain textGenerate a QR for plain text.
- Generate QR for URLGenerate a QR for an HTTP(S) URL.
- Generate random color paletteGenerate a random color palette with real hex/RGB values.
- Generate secure random integersGenerate uniformly distributed secure random integers.
- Generate SMS QRGenerate an SMS QR.
- Generate UPC-A barcodeGenerate a standards-based UPC-A barcode.
- Generate UPI payment QRGenerate a UPI payment QR.
- Generate vCard QRGenerate a contact vCard QR.
- Generate Wi-Fi QRGenerate a Wi-Fi configuration QR.
- Roll virtual diceRoll virtual dice using cryptographic randomness.
- Scan linear barcodeDecode a supported linear barcode from an image.
- Scan QR code from image or cameraDecode QR content from an uploaded image.
Security & Privacy (21)
- Analyze Content Security PolicyAnalyze CSP directives and common unsafe configurations.
- Audit cookie security attributesInspect attributes of pasted Set-Cookie headers.
- Calculate file checksumCalculate a genuine digest of the selected local file.
- Compare file checksumsCompare an actual file digest with the expected checksum.
- Decrypt AES-GCM encrypted fileDecrypt an authenticated CraftAI AES-GCM file.
- Decrypt AES-GCM textAuthenticate and decrypt a CraftAI encrypted text envelope.
- Detect secrets in pasted textFind likely secrets in pasted text using explicit patterns.
- Encrypt file with AES-GCMEncrypt a local file with authenticated AES-256-GCM.
- Encrypt text with AES-GCMEncrypt text using AES-256-GCM and PBKDF2.
- Estimate password strengthEstimate guessability with a local dictionary/pattern model.
- Generate Content Security PolicyGenerate an explicit Content Security Policy.
- Generate PBKDF2 derived keyDerive a key with PBKDF2-HMAC-SHA256.
- Generate random authentication tokenGenerate a random token with specified entropy.
- Generate secure passphraseGenerate a passphrase from the official 7,776-word EFF list.
- Generate secure PINGenerate an unbiased random numeric PIN, including leading zeros.
- Generate strong passwordGenerate passwords using unbiased cryptographic random selection.
- Inspect email message headersUnfold and inspect an email message header block.
- Inspect magic bytes file typeInspect file signatures instead of trusting the extension.
- Redact email addresses from textReplace matching email addresses with a marker.
- Redact phone numbers from textRedact phone-like digit sequences in pasted text.
- Redact selected sensitive text spansRedact exact character spans selected by offsets.
Random Generators (8)
- Random choice generatorChoose one uniformly random item from separate input lines.
- Random date generatorChoose a random date inside an ISO date interval.
- Random IPv4 generatorGenerate a random public IPv4 address, excluding reserved ranges.
- Random letter generatorGenerate cryptographically random letters.
- Random month generatorChoose a random month.
- Random number generatorGenerate unbiased random integers inside a bounded range.
- UUID v4 generatorGenerate a cryptographically secure UUID version 4.
- Yes or no randomizerChoose yes or no with equal probability.
Privacy note: Browser tools process inputs locally unless expressly indicated otherwise. AI, audio and video processing tools requiring unavailable providers are not included in this directory.