TREADWAY TOOLBOX FREE EARLY ACCESS

A useful tool.
Right when you need it.

Clean a spreadsheet. Resize an image. Put a PDF together. Browse the tools below, find the one that fits, and get to work right here on the website.

299 tools available in your browserNo account or app installationFree to use during early access

1. Pick the job.Search by what you need to do, or choose a category.

2. Check the details.Each tool lists its supported formats, inputs, and limits.

3. Review the result.Use the tool here, then save the files you create. Your original files stay unchanged.

What do you need to do?

All 300 tools are described here. 299 work on this website; the file permissions audit requires desktop access.

300 tool descriptions · 299 available on this website · 8 extra Labs

PDF & documents

Extract, arrange, compare, and prepare supported PDF files.
BasicUse on this site

Extract PDF Text

Extract the text already stored in a PDF, keeping page boundaries and a page index; scanned images need OCR instead.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one supported PDF, at most 1 MiB and 100 pages. One to four linked classic-xref revisions are supported; forms, signatures, annotations, object/xref streams and other unsupported document features are rejected. The rendering/text subset accepts unfiltered, FlateDecode and ASCII85 streams plus strictly validated baseline 8-bit gray/YCbCr JPEG Image XObjects (DCTDecode, optionally after ASCII85). Base-14 Type1 or embedded TrueType fonts, simple RGB/gray images and opacity remain supported. Progressive/CMYK/ICC JPEG, CID/Type0/Type3 fonts, JBIG2/JPX images, Form XObjects, patterns and advanced graphics remain rejected.

  • Text follows PDF content-stream order, not a guaranteed natural reading order or reconstructed table layout.
  • Page headers are added deliberately. Image-only pages remain explicitly empty rather than receiving guessed text.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Images to PDF

Place each supported PNG on its own sized PDF page, preserving the complete oriented image without cropping or resampling.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select 1–12 nonempty PNG files with at most 1 MiB combined input and 1,000,000 decoded pixels across the whole selection. Only noninterlaced 8-bit RGB or RGBA PNG is supported, at most 4,096 pixels per side. Selection positions provide the image-order numbers.

  • JPEG, HEIC, GIF, WebP, indexed or grayscale PNG, 16-bit PNG, animation, transparency-key images and unsupported color profiles are not accepted.
  • Supported EXIF orientation is applied once, and supported source metadata is omitted. Oriented RGB samples and alpha are preserved in lossless image streams; this is not OCR or a general image converter.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Merge PDFs

Combine every page of supported PDFs in an explicitly chosen file order.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select 2–12 PDFs together. Queue position 1 is the first selected file, position 2 is the second, and so on. Use the supported PDF 1.0–1.7 subset with one to four linked classic cross-reference revisions. A PDF extension alone does not establish support.

  • This merges complete files, not selected page ranges. It does not omit or duplicate pages.
  • One invalid file stops the whole merge; there is no partial output for the remaining files.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Number PDF Pages

Add visible page numbers using physical page positions, a template, exclusions and placement.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one supported PDF 1.0–1.7 with one to four linked classic cross-reference revisions. A .pdf extension alone does not establish support. At most 1 MiB source, 100 pages and 4096 objects. Existing encrypted, signed, hybrid, form, annotation, action, attachment, object-stream and other unsupported structures are rejected.

  • Excluded pages still advance the number. Excluding page 2 does not renumber physical page 3 as page 2.
  • Only {n} and {total} placeholders are supported. The template is one line, at most 120 characters, using standard Helvetica WinAnsi-supported text.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

PDF Contact Sheet

Make a labeled thumbnail overview of PDF pages as a PNG image and an A4 PDF.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one supported PDF, at most 1 MiB and 100 pages. One to four linked classic-xref revisions are supported; forms, signatures, annotations, object/xref streams and other unsupported document features are rejected. The rendering/text subset accepts unfiltered, FlateDecode and ASCII85 streams plus strictly validated baseline 8-bit gray/YCbCr JPEG Image XObjects (DCTDecode, optionally after ASCII85). Base-14 Type1 or embedded TrueType fonts, simple RGB/gray images and opacity remain supported. Progressive/CMYK/ICC JPEG, CID/Type0/Type3 fonts, JBIG2/JPX images, Form XObjects, patterns and advanced graphics remain rejected.

  • The contact PDF contains the same raster image as the PNG, not searchable copies of source pages. Labels show original physical page positions.
  • Thumbnails preserve visible crop and rotation with white padding. Reducing them loses detail; use the original PDF for close reading.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Render PDF Pages

Export selected visible pages as PNG images.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one supported PDF, at most 1 MiB and 100 pages. One to four linked classic-xref revisions are supported; forms, signatures, annotations, object/xref streams and other unsupported document features are rejected. The rendering/text subset accepts unfiltered, FlateDecode and ASCII85 streams plus strictly validated baseline 8-bit gray/YCbCr JPEG Image XObjects (DCTDecode, optionally after ASCII85). Base-14 Type1 or embedded TrueType fonts, simple RGB/gray images and opacity remain supported. Progressive/CMYK/ICC JPEG, CID/Type0/Type3 fonts, JBIG2/JPX images, Form XObjects, patterns and advanced graphics remain rejected.

  • PNG only; JPEG export is not offered. Output uses an opaque white background and respects crop boxes and quarter-turn rotation.
  • Raster images no longer contain selectable source text. Renderer/font antialiasing can differ from another PDF viewer.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Reorder PDF Pages

Rearrange every page of one supported PDF without deleting or duplicating pages.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one supported PDF. Enter every one-based page position exactly once in the order setting. Use the supported PDF 1.0–1.7 subset with one to four linked classic cross-reference revisions. A PDF extension alone does not establish support.

  • A blank page order, omitted position, duplicate position or out-of-range position is rejected.
  • This is not a page-deletion or extraction tool. Every input page must appear exactly once.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Rotate PDF Pages

Turn selected pages by quarter turns relative to their existing PDF rotation.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one supported PDF. Use all:90 for every page, or entries such as 1:90,3:270 for selected one-based page positions. Use the supported PDF 1.0–1.7 subset with one to four linked classic cross-reference revisions. A PDF extension alone does not establish support.

  • Turns are relative to current orientation, not absolute target angles. Existing rotations are included in the result.
  • Only quarter turns are supported. Invalid, duplicated or out-of-range page selections are rejected.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Split PDF by Ranges

Create named groups of PDF pages and download them together in a ZIP, with a page-mapping report.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one supported, nonempty PDF of at most 1 MiB and 100 source pages. Pasted text is not a PDF input. The supported subset uses classic cross-reference tables and one to four linked unencrypted revisions. A PDF extension alone does not establish support.

  • Page numbers are one-based physical positions, not printed labels. Order within a range is retained. A page may appear in different groups, but duplicate pages inside one group are rejected.
  • At most 20 groups and 100 combined output pages. PDFs plus the manifest must fit the existing 1 MiB ZIP-content budget; one oversized or invalid group blocks the complete export.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Watermark PDF

Add a visible single-line text watermark with placement, rotation, opacity and page exclusions.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one supported PDF 1.0–1.7 with one to four linked classic cross-reference revisions. A .pdf extension alone does not establish support. At most 1 MiB source, 100 pages and 4096 objects. Existing encrypted, signed, hybrid, form, annotation, action, attachment, object-stream and other unsupported structures are rejected.

  • Text watermarks only; image watermarks and arbitrary Unicode fonts are not implemented. One nonempty line, at most 120 WinAnsi-supported characters.
  • Opacity is 0.05–1 and angle is -60 through 60 degrees relative to the visible page. Invalid placements or text that cannot fit the margins are rejected.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Author fillable PDF fields

Add reviewed text fields, checkboxes, and single-choice fields to a supported PDF.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Choose one noninteractive PDF. Field-bearing pages must have zero page rotation. For each row specify Name, Type, Page, Left, Bottom, Width, Height and Default value. Coordinates are bottom-left PDF points. Optional controls are Required, Read only, Font size (8–24), Maximum length (1–512), and Choice options (1–32).

  • One classic-xref PDF 1.0–1.7, at most 1 MiB, 100 pages and 4,096 objects; object depth 48 and 100,000 parsed tokens. Incremental/object/xref-stream/hybrid documents, encryption, signatures, XFA, XMP, active actions and unsupported navigation/interactions are rejected.
  • At most 64 flat, uniquely named, single-widget fields. This release supports printable ASCII values with validated standard Type1 fonts, not arbitrary Unicode/embedded fonts, multiline/rich text, password, radio, push-button or signature fields.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Clean scanned PDF pages

Straighten supported scanned PDF pages by an angle you choose and lighten near-white backgrounds, with before-and-after review.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

One classic-xref PDF 1.0–1.7, at most 1 MiB, eight pages and 1,048,576 image pixels total. Every page must be exactly one opaque full-page 8-bit DeviceRGB/Gray image with raw or Flate data. Deskew angle -5 to +5 degrees; near-neutral whitening threshold 220–255 (255 disables). Optional exact page exceptions {page, angle, threshold, protected}.

  • Threshold cleanup can erase faint near-neutral marks, and fixed-canvas deskew can crop borders. No automatic deskew estimate, OCR or secure redaction.
  • Only the stated scan cohort; mixed text/vector content is rejected, not silently rasterized. The recovery copy retains all original metadata.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Crop PDF page margins

Reduce the visible margins on selected PDF pages; hidden content remains in the file, so this is not redaction.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one nonempty PDF, at most 1 MiB and 100 pages. A PDF extension alone does not establish support. Supported inputs use PDF 1.0–1.7 with one classic cross-reference table. Encrypted, signed, incremental or hybrid files, forms, annotations, actions, attachments, outlines, tagged PDFs, XMP metadata, compressed object/xref streams and other unsupported structures are rejected, not silently stripped.

  • Cropping is not redaction. Hidden text and images remain in the PDF and can be extracted or revealed later. Never use this tool to remove secrets.
  • Current reference measures inward from the existing visible CropBox. Media reference measures from the full MediaBox and can reveal content previously hidden by cropping.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Edit PDF bookmarks

Create or edit a supported PDF’s bookmark list and the pages those bookmarks open.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one nonempty PDF, at most 1 MiB and 100 pages. The normalized navigation-free page-preservation copy must also fit 1 MiB; expansion can reject an otherwise small source. Supported inputs use PDF 1.0–1.7 with one classic cross-reference table, quarter-turn page rotations and CropBox inside MediaBox. Encrypted, signed, incremental/hybrid PDFs, forms, comments/widgets, attachments, tagged PDFs, XMP and compressed object/xref streams are rejected.

  • Original page contents, fonts/images/resources, page boxes, rotation and supported document-info metadata are preserved. Navigation objects are rebuilt; object numbers and literal string encoding may change.
  • HTTPS targets are normalized and shown in the review but are never fetched, checked for reachability or certified safe. Trust an external destination before opening it in a PDF viewer.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Edit PDF document metadata

Update or remove named PDF details such as title and author without changing the page content.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one nonempty PDF, at most 1 MiB and 100 pages. A PDF extension alone does not establish support. Supported inputs use PDF 1.0–1.7 with one classic cross-reference table. Encrypted, signed, incremental or hybrid files, forms, annotations, actions, attachments, outlines, tagged PDFs, XMP metadata, compressed object/xref streams and other unsupported structures are rejected, not silently stripped.

  • This is not a full privacy scrubber. Page text/images, custom document-info fields and data elsewhere in page resources remain; clearing a named field does not guarantee that its old value is absent everywhere in the PDF.
  • XMP-bearing inputs are rejected rather than leaving conflicting XMP values behind. XMP editing/synchronization, arbitrary custom-field editing, OCR and sanitization are not provided.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Edit PDF link targets

Add or edit clickable areas that open another page in the PDF or an HTTPS website.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one nonempty PDF, at most 1 MiB and 100 pages. The normalized navigation-free page-preservation copy must also fit 1 MiB; expansion can reject an otherwise small source. Supported inputs use PDF 1.0–1.7 with one classic cross-reference table, quarter-turn page rotations and CropBox inside MediaBox. Encrypted, signed, incremental/hybrid PDFs, forms, comments/widgets, attachments, tagged PDFs, XMP and compressed object/xref streams are rejected.

  • Original page contents, fonts/images/resources, page boxes, rotation and supported document-info metadata are preserved. Navigation objects are rebuilt; object numbers and literal string encoding may change.
  • HTTPS targets are normalized and shown in the review but are never fetched, checked for reachability or certified safe. Trust an external destination before opening it in a PDF viewer.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Export PDF review comments

Collect the comments stored in a supported PDF into a report and spreadsheet-friendly CSV.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one supported annotated PDF or use the original example. Pages is all or comma-separated ranges such as 1,3-5; select one or more of Text, FreeText, Highlight, Underline, StrikeOut and Squiggly.

  • Single classic-xref PDF 1.0–1.7, at most 1 MiB, 100 pages, 4,096 objects, 100,000 tokens and object depth 48. Incremental/object-stream/hybrid PDFs, encryption, signatures, XMP, bookmarks, action-bearing links and active actions are rejected.
  • This is a read-only data profile. It does not render or interpret page resources or appearance streams and does not expand current Form/CID/JPEG renderer policies. Source bytes remain unchanged.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Flatten PDF form appearances

Turn the current appearance of supported form fields into a noninteractive PDF copy.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Choose one supported filled PDF with flat text, checkbox or single-select fields and current normal appearances. Explicitly choose Flatten all supported fields. Partial flattening and non-widget annotations are not supported in this release.

  • One classic-xref PDF 1.0–1.7, at most 1 MiB, 100 pages and 4,096 objects; object depth 48 and 100,000 parsed tokens. Incremental/object/xref-stream/hybrid documents, encryption, signatures, XFA, XMP, active actions and unsupported navigation/interactions are rejected.
  • At most 64 flat, uniquely named, single-widget fields. This release supports printable ASCII values with validated standard Type1 fonts, not arbitrary Unicode/embedded fonts, multiline/rich text, password, radio, push-button or signature fields.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Optimize PDF assets

Resize the images inside supported scan PDFs and compare the result; a smaller file is not guaranteed.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

The same bounded image-only PDF cohort as scan cleanup; no mixed vectors, text/OCR layers, JPEG, encryption, signatures, XFA or attached content. Target DPI 36–600, warning threshold 0–255 mean channel difference; protected page exceptions {page, protected}.

  • Only the stated scan cohort. Protected raster pixels remain exact, but PDF object serialization and metadata change.
  • Bilinear reduction may damage fine marks; numeric error and visible-difference warnings are not a human fidelity guarantee. No promised size reduction.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Review embedded PDF files

List a supported PDF’s attached files and package only the ones you explicitly choose to export.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one supported PDF with Catalog Names/EmbeddedFiles or page FileAttachment records. Choose attachment checkboxes after inspection. Nothing is selected automatically; each stored F/UF variant has a distinct stable ID.

  • Single classic-xref PDF 1.0–1.7, at most 1 MiB, 100 pages, 4,096 objects, 100,000 tokens and object depth 48. Incremental/object-stream/hybrid PDFs, encryption, signatures, XMP, bookmarks, action-bearing links and active actions are rejected.
  • This is a read-only data profile. It does not render or interpret page resources or appearance streams and does not expand current Form/CID/JPEG renderer policies. Source bytes remain unchanged.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Assemble indexed evidence bundles

Combine supported PDF exhibits into one packet with an index and a record of where each page came from.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

1–12 passive classic-xref PDFs, 1 MiB combined. Every selected file has a stable ASCII exhibit ID, include/exclude decision, label and explicit duplicate_of when byte-identical. Cross-references identify included stable exhibit IDs. The assembled index plus exhibits is limited to 60 pages.

  • Classic supported passive PDFs only. No legal chain-of-custody certification, digital signing or generated clickable cross-reference annotations.
  • Index labels preserve ASCII in PDF; complete Unicode labels remain in the manifest. Reordering changes page positions, never user-assigned exhibit IDs.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Assemble structured PDF reports

Build a new PDF report from ordered text, CSV tables, and images, with page numbers and a contents list.

Inputs & limits

File types: .txt, .csv, .png, text/plain, text/csv, image/png. Supported formats and size limits apply; check the tool before selecting files.

1–12 selected .txt, .csv or supported .png files, at most 1 MiB combined. Text/CSV must be valid UTF-8 and at most 64 KiB per file. Choose a report title, A4 or Letter pages, 9–12 pt body text and up to 12 sections with stable IDs, titles, source labels, source files, required/include checkboxes and explicit internal references.

  • Only plain text, CSV and supported 8-bit non-interlaced RGB/RGBA PNG are accepted. No JPEG, PDF-page import, Office, Markdown/HTML interpretation, OCR or arbitrary font fallback.
  • All text must be representable by the explicit Helvetica/WinAnsi profile. Unsupported characters block export rather than being replaced. CRLF/CR become LF and tabs become four drawing spaces; originals and exact CSV values stay identified.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Audit PDF accessibility structure

Check supported PDFs for structural accessibility issues and list the checks that still need a person’s review.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

One bounded passive classic PDF. This isolated audit parser additionally reads language, marked structure and page structure-parent fields; actions, attachments, forms, signatures and encryption remain unsupported. Optional page-linked manual reviews: reading-order, alternative-text, contrast or keyboard; pass/fail/pending and notes.

  • Bounded passive classic PDF structure audit only; forms, actions, attachments, encryption and signatures reject.
  • Not PDF/UA or WCAG conformance certification. Presence of tags/Alt is not proof of correct semantics, order, content coverage, contrast or assistive-technology usability.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build private document search libraries

Create a private, searchable collection from the embedded text in supported PDFs; this tool does not read scanned images.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

1–12 bounded PDFs, 1 MiB combined. Actual embedded-text extraction uses already-bundled offline PDF.js and fonts; empty scans are recorded separately. Every document must have include/exclude. Stored ZIP content is limited to 1 MiB; excluded source bytes and text never enter the rebuilt package.

  • Only embedded text from the bounded PDF.js extraction cohort; no OCR, semantic search or reading-order guarantee.
  • The ZIP contains private source PDFs and extracted text. HTML runs only when deliberately opened locally; no network requests or automatic opening. Excluded files never enter the ZIP.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build searchable scan packets

Turn supported English scanned PDFs into searchable copies, with a chance to review and correct the recognized words first.

Inputs & limits

File types: .pdf, application/pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one upright, passive, image-only PDF up to12MiB and8pages. Each full-page RGB/gray scan is at most12million pixels; total64million pixels. Raw/Flate and baselineJPEG cohorts with qualified sRGB profiles are supported. Requires a modern browser with local workers, OffscreenCanvas, WebAssembly and WebCrypto. The exact approved engine/model assets are served by this same app; no source PDF is uploaded.

  • English OCR is machine transcription, not verified text or a confidence guarantee. Dense, blurred, handwritten, skewed or unusual-font material may be wrong or remain unresolved.
  • Encrypted, signed, form, rotated, mixed vector/text, JBIG2/JPX and otherwise unsupported PDFs are rejected rather than silently flattened or changed. Original source files are never overwritten.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Compare document revisions

Compare the text and its position in two supported PDF versions, then review changed and unmatched pages.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

Exactly two bounded embedded-text PDFs, old then new, at most 30 pages each and 300 text items per compared page. Explicit page_pairs map old/new positions; null old confirms an inserted page, null new confirms deletion. Otherwise only unique exact-text pages auto-align; unmatched pages stay unresolved.

  • Text-item LCS and coordinate comparison, not pixel-perfect visual diff. Color/image changes with identical extracted text/geometry are not detected.
  • Only unique identical text pages auto-align. Unpaired pages remain unresolved, never silently classified as deletion/insertion. Moved items require unique exact text.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Generate personalized form packets

Fill a supported PDF form from selected CSV rows, making a separate copy for each record.

Inputs & limits

File types: .pdf, .csv, application/pdf, text/csv. Supported formats and size limits apply; check the tool before selecting files.

Exactly one supported fillable .pdf and one UTF-8 .csv with unique, unpadded headers, a unique nonempty record-ID column, and 1–12 records. CSV is at most 64 KiB; both files together at most 1 MiB. A flat, single-widget field template with at most 64 text, checkbox or single-select fields on at most 12 pages. Field-bearing pages have zero rotation. The Author fillable PDF fields tool can create compatible templates.

  • Printable ASCII field values only. Checkbox values are exactly true, false, 1 or 0; choices must match an existing choice. No multiline, password, radio, signature, XFA, scripts or automatic submission.
  • The frozen template profile requires one classic xref table. Incremental, encrypted, object/xref-stream, tagged, XMP, passive navigation and unsupported annotation/form structures reject. This is not general PDF form support.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Prepare booklet print imposition

Arrange supported PDF pages for a folded, double-sided booklet, including any blank pages needed for the fold.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

One passive classic PDF, 1–32 unrotated pages. Choose sheet size, margins and gutter in PDF points. Only two-up saddle booklet with short-edge duplex, zero required bleed and visual-review production requirements. Other font/color/bleed production requirements are blocking, not silently satisfied.

  • Two-up saddle booklet, zero source rotation, zero required bleed, short-edge duplex. Test a folded physical proof before a print run.
  • No PDF/X, CMYK/spot-color, font licensing/embedding, crop-mark, press profile or commercial print certification. Nonzero bleed/production certification requirements reject.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reconstruct reviewed PDF tables

Place embedded PDF text into a table grid you define, review the cells, and export the resulting table.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

One bounded embedded-text PDF with unrotated, unskewed, forward text. Up to four reviewed grids, each at most 50 rows × 20 columns. Row edges descend and column edges ascend in PDF points. Explicit merged spans and item/cell overrides retain reasons; ambiguous crossing items block until reviewed.

  • Explicit reviewed grid on unrotated bounded embedded text only; no OCR, automatic table discovery or guaranteed reading order.
  • Cross-boundary items reject unless explicitly assigned and justified. Merged continuation cells remain blank; every cell retains actual extracted item provenance and any reviewer replacement.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Redact supported scan releases

Remove the pixels in areas you mark on supported image-only scan pages and create a new PDF for review.

Inputs & limits

File types: .pdf. Supported formats and size limits apply; check the tool before selecting files.

One strict scan PDF: at most eight opaque full-page 8-bit DeviceRGB/Gray images, raw or Flate, 1,048,576 total raster pixels. Mixed text/OCR/vector, JPEG, actions, forms, attachments, encryption and signatures reject. Every page receives release/exclude. Mask rectangles use top-left raster coordinates and private reasons. The public PDF is newly built from only released masked samples.

  • Only opaque full-page raw/Flate RGB/gray scans, no source text/OCR layer, forms, attachments, JPEG, signatures or mixed vector content. Unsupported input rejects.
  • This removes selected pixels in supported raster pages; unselected sensitive regions remain. No automatic secret detection, forensic guarantee or broad PDF redaction certification.

Open the tool for its full instructions and current limits.

Use this tool

Images

Resize, adjust, compare, and prepare supported image files.
BasicUse on this site

Crop Image to Ratio

Keep the largest whole-pixel crop matching your chosen aspect ratio and focal point.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • Cropping intentionally removes pixels from the new copy. The original remains available unchanged.
  • Whole-pixel ratio constraints and image edges can limit the exact requested focal position; inspect the reported geometry.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Image to JPEG/WebP

Convert a supported PNG or baseline JPEG to a real browser-native JPEG or WebP copy, with explicit transparency handling.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • Only the reviewed native baseline YCbCr 4:2:0 JPEG/JFIF layout or nonanimated lossy VP8 WebP layout is admitted. Other native layouts, including unsupported quality/platform combinations, fail explicitly.
  • Requires actual native OffscreenCanvas encoding and image decoding. API presence alone is not format support; silent PNG fallback is rejected.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Image Watermark Overlay

Overlay an ordered supported PNG or opaque JPEG watermark on a supported PNG/JPEG source, with explicit placement and opacity.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select exactly two supported images in order: source first, watermark second. A JPEG watermark is fully opaque. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • Exactly two files are required. Swapping roles clears the old results so you must process again.
  • This is an image overlay, not proof of ownership or protection against copying.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Labeled PNG Contact Sheet

Arrange ordered supported PNG/JPEG thumbnails and fully wrapped printable-ASCII labels into one new PNG sheet.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select 1–16 supported images in the required sheet order. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • PNG output only. PDF contact-sheet output is not implemented or claimed.
  • Labels must each contain 1–200 printable ASCII characters. Custom mode needs exactly one line per selected image. Unsupported characters are rejected, not replaced.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Lossless PNG Size Target

Try six lossless PNG compression approaches and report whether the result meets your chosen file-size target.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • This is lossless PNG compression only. There is no resizing, quantization, lossy fallback or quality floor below 100.
  • A target can be impossible. An unmet target is reported honestly and the smallest attempted result may still be downloaded; no size promise is made.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Pad Image to Canvas

Place a supported PNG or baseline JPEG on a larger transparent or solid canvas without resizing it.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • The canvas must contain the oriented source; this tool does not crop a source that is too large.
  • The background affects outside margins only. Transparent source pixels are not flattened over that color.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

PNG Palette Extractor

Pull a small set of prominent colors from an image and save a color swatch sheet and color values.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • This is ranked quantized color grouping, not perceptual clustering or a calibrated design recommendation.
  • The selected groups may cover only part of the image. The report retains unselected counts and coverage.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Remove Supported Image Metadata

Create a PNG copy without supported source metadata; visible private details in the image still need your review.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • This is not a universal or certified privacy scrubber. Pixels can themselves contain sensitive information.
  • All supported categories are removed together; individual category selection is not available.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Resize Images

Fit a supported PNG or baseline JPEG inside chosen pixel bounds while keeping its proportions.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • Maximum bounds are not a request to stretch the image. Upscaling is off by default.
  • Nearest neighbor preserves hard sample boundaries; bilinear blends samples with premultiplied alpha.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Rotate and Flip Images

Turn or mirror decoded image pixels, first explicitly normalizing accepted embedded orientation once.

Inputs & limits

File types: .png, .jpg, .jpeg, image/png, image/jpeg. Supported formats and size limits apply; check the tool before selecting files.

Select one supported image file. Supported input: the existing non-interlaced RGB/RGBA8 PNG subset, or baseline sequential 8-bit gray/YCbCr JPEG with one complete scan and supported metadata. At most 4,300,000 selected bytes and 1,048,576 decoded pixels combined; at most 4096 pixels per side.

  • Flips are applied before the chosen rotation. Only whole quarter turns are available.
  • Rotation and mirroring permute exact samples; this tool does not perform arbitrary-angle resampling.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Adjust image tone and color

Adjust exposure, color balance, contrast, and saturation, then compare the result and any clipped colors.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

One non-interlaced 8-bit RGB or RGBA PNG, at most 1 MiB selected bytes, 1,048,576 decoded pixels and 4096 pixels per side. JPEG, WebP, RAW, indexed/grayscale/16-bit PNG and animation are not supported. Use ordinary numeric exposure, red/green/blue gain, contrast and saturation fields. There is no automatic white balance or Kelvin calibration.

  • These are declared sRGB sample adjustments, not calibrated screen/print color, arbitrary ICC conversion, RAW development or automatic exposure recovery.
  • Clipping is counted after the complete linear-light adjustment before clamping. A clipped channel loses detail in this output. A later negative adjustment cannot recover it.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Annotate image regions

Add numbered rectangles, arrows, and labels to a new image copy for clear visual feedback.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Exactly one supported noninterlaced RGB/RGBA8 PNG, at most 1 MiB, 1,048,576 decoded pixels and 4096 pixels per side. EXIF orientation is normalized once. JPEG, WebP, RAW, animation and unsupported color/metadata structures reject. This route does not inherit the ten-basic-image larger-byte/JPEG policy. Add 1–16 ordinary coordinate rows. Coordinates are integer pixel centers in the oriented source, with top-left (0,0). Each label is 1–40 printable ASCII characters, using the original 5×7 font. Line width 1–3 and font scale 1–2.

  • No automatic subject/text detection, arbitrary fonts, perspective or lens correction. The original font is pixel-based, not browser/system text rendering. Choose a contrasting mark color and inspect fine labels at 100%.
  • Painted samples become opaque annotation color. Every unpainted sample, including hidden RGB under alpha zero, remains intact. This is not redaction or anonymization.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Blur selected image regions

Apply blur or mosaic to rectangles you mark for presentation use; this is not secure redaction.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

One non-interlaced RGB/RGBA8 PNG and 1–32 distinct, nonoverlapping integer rectangles. Coordinates refer to the EXIF-normalized image, not the unrotated file. The selected-input limit is 1 MiB selected bytes, 1,048,576 decoded pixels and 4096 per side. Regions must be inside the image; no clipping or automatic detection occurs.

  • Blur and mosaic can leave identifying information recoverable. They are not secure redaction or guaranteed privacy removal.
  • The JSON report contains region coordinates. Review before sharing it.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Convert image color profiles

Convert supported PNG pixel colors between the included sRGB, linear-sRGB, and Display P3 profiles.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

One to four RGB/RGBA8 noninterlaced PNGs, combined 1 MiB and 1,048,576 pixels; no APNG, grayscale/indexed/16-bit, RAW or HDR. Source profile must be an sRGB chunk or one of the three exact authored ICC profiles. Untagged input requires the explicit Assume sRGB checkbox. Arbitrary ICC, including other sRGB ICC encodings, is rejected.

  • Three exact authored ICC profiles only, not arbitrary matrix/LUT/CMYK support. This is conversion of pixel values, not merely profile assignment.
  • 8-bit linear-light output can band. Out-of-target-gamut values are clipped and counted; no perceptual gamut mapping or physical color guarantee.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Correct lens distortion

Apply the lens-distortion settings you supply and inspect the corrected image and any areas without source pixels.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

One supported noninterlaced RGB/RGBA8 PNG, at most 1 MiB, 786,432 decoded pixels and 4096 per side. EXIF orientation is applied once. No JPEG/WebP/RAW, animation, arbitrary ICC or inherited larger basic-image intake. Two full-resolution output PNGs share the unchanged 8 MiB result budget. The tighter 786,432-pixel cap is explicit, not a global change.

  • No source mutation, filename or raw metadata export. Accepted metadata omission is not a full privacy scrub. Reports include source hashes and your geometry.
  • Generated stored PNG can exceed this route’s 1 MiB reimport limit. No silent compatibility exemption.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Find visually similar images

Group similar-looking PNGs for side-by-side review without deleting, moving, or renaming your files.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

Two to sixteen strict RGB/RGBA8 PNGs, combined 1 MiB and 1,048,576 pixels. Supported EXIF orientation is normalized; unsupported profiles reject. Choose difference-hash Hamming 0–64, mean grid RGB distance 0–255 and absolute log aspect-ratio difference 0–1. Exclusions and keep/review decisions use selected-source indices.

  • Grid-RGB/difference-hash similarity is advisory and not semantic identity. Rotated, cropped and differently scaled details can be missed.
  • White-composited signatures can hide transparent RGB differences; byte and decoded-pixel identities remain separately reported. Connected-component chains can include dissimilar endpoints.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Image visual difference

Compare two same-size PNGs and show exactly which color or transparency values changed.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Two ordered non-interlaced RGB/RGBA8 PNGs: reference, then comparison. Their oriented dimensions must match exactly. This tool allows 1 MiB total selected bytes and 1,048,576 combined decoded pixels; each side is at most 4096. Larger PNGs, JPEG and WebP inputs are not supported.

  • This is encoded RGBA comparison, not perceptual similarity, semantic comparison, color-managed accuracy or automatic image alignment.
  • Hidden RGB beneath transparent pixels and alpha-only changes count. Anti-aliasing noise can look like a regression.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Rectify photographed surfaces

Turn a four-corner area you mark into a rectangular image, such as a straightened sign or surface.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

One supported RGB/RGBA8 PNG at most 1 MiB and 1,048,576 decoded pixels; each side at most 4096. JPEG, WebP, RAW and unsupported PNG/color structures reject. Eight ordinary corner fields in top-left, top-right, bottom-right, bottom-left order. Coordinates are pixel centers in the EXIF-normalized image, starting at (0,0). All must be inside the image.

  • Output width and height express a chosen sampling aspect, not recovered real-world aspect, physical size, camera calibration or measurement accuracy. Wrong corner/aspect assumptions can distort the result.
  • No automatic corner detection, lens-distortion correction, document recognition, arbitrary masks or recovery of missing detail. Only the selected quadrilateral is retained.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Remove a flat-color background

Remove a uniform background using a color you choose, with adjustable edge softness and protected areas.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

One non-interlaced RGB/RGBA8 PNG, at most 1 MiB selected bytes and 4096 pixels per side. At most 786,432 decoded pixels to retain a full-resolution mask and proof within 8 MiB. JPEG, WebP, RAW, indexed/grayscale/16-bit PNG, animation and unsupported color profiles reject. These tools do not inherit the ten-basic-image larger-byte input policy.

  • All color math is in encoded sRGB sample space. Untagged samples are assumed sRGB; this is not arbitrary ICC conversion, camera calibration or linear-light reconstruction.
  • EXIF orientation is normalized once. Accepted metadata is omitted, not a complete privacy scrub. Background RGB survives beneath zero alpha and can be recovered; these tools are not redaction.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Repair transparent-edge fringes

Reduce a known background-color halo around reviewed semitransparent edges while keeping transparency unchanged.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

One non-interlaced RGB/RGBA8 PNG, at most 1 MiB selected bytes and 4096 pixels per side. At most 1,048,576 decoded pixels. JPEG, WebP, RAW, indexed/grayscale/16-bit PNG, animation and unsupported color profiles reject. These tools do not inherit the ten-basic-image larger-byte input policy.

  • All color math is in encoded sRGB sample space. Untagged samples are assumed sRGB; this is not arbitrary ICC conversion, camera calibration or linear-light reconstruction.
  • EXIF orientation is normalized once. Accepted metadata is omitted, not a complete privacy scrub. Background RGB survives beneath zero alpha and can be recovered; these tools are not redaction.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Align photographic frame sequences

Line up a small PNG sequence around a stationary area you choose and crop the frames to their shared area.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Two to four ordered, fully opaque supported RGB/RGBA8 PNGs. Reference frame first. At most 1 MiB combined selected bytes and 1,048,576 combined decoded pixels, 4096 pixels per side. All EXIF-normalized dimensions must match. JPEG, WebP, RAW, animation, transparency and unsupported PNG/color metadata reject. This pair does not inherit the ten-basic-image 4.3 MB intake policy. The default 24×24 reference rectangle at (16,16) requires an image at least 40×40 pixels.

  • Translation only: no rotation, perspective, lens distortion, rolling-shutter correction, optical flow or subpixel interpolation. A good reference-patch score does not prove the rest of the scene is stationary.
  • Cropping discards unsupported borders explicitly; every frame shares the same crop. Failed tracks reject the complete job with a frame-indexed exception rather than silently interpolate or omit frames. No video, timing or audio is encoded.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build calibrated image measurement projects

Measure lines and rectangles using the scale and geometry assumptions you supply.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Exactly one supported noninterlaced RGB/RGBA8 PNG, at most 1 MiB, 1,048,576 decoded pixels and 4096 pixels per side. EXIF orientation is normalized once. JPEG, WebP, RAW, animation and unsupported color/metadata structures reject. This route does not inherit the ten-basic-image larger-byte/JPEG policy. Add 1–16 ordinary coordinate rows. Coordinates are integer pixel centers in the oriented source, with top-left (0,0). Each label is 1–40 printable ASCII characters, using the original 5×7 font. Line width 1–3 and font scale 1–2.

  • No automatic subject/text detection, arbitrary fonts, perspective or lens correction. The original font is pixel-based, not browser/system text rendering. Choose a contrasting mark color and inspect fine labels at 100%.
  • Painted samples become opaque annotation color. Every unpainted sample, including hidden RGB under alpha zero, remains intact. This is not redaction or anonymization.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build responsive web image sets

Create PNG sizes and crops for different screen widths, plus a matching picture snippet for your website.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

One to four strict RGB/RGBA8 PNG sources, combined 1 MiB and 1,048,576 pixels. Up to four ordered crops {key,source,media,x,y,width,height,widths}; one final empty-media fallback. Media supports exact (min-width: Npx) or (max-width: Npx). Width ladders are strictly increasing integers.

  • PNG only: no JPEG/WebP/AVIF promise or silent substitution. Bilinear resizing uses premultiplied alpha in sample space, not linear-light reconstruction.
  • Overlapping media queries use declared order. Upscaling and size-threshold exceptions are explicit, not silently repaired. Alt text is never invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Calibrate image color from patches

Use color patches and reference values you supply to create corrected PNG copies and a reusable color-adjustment model.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

Chart first and 1–4 target strict RGB/RGBA8 PNGs, at most 1 MiB/1,048,576 pixels combined. sRGB or untagged-assumed-sRGB only; no arbitrary ICC or RAW. At least four independent nonoverlapping training patches and one disjoint held-out patch with reference RGB triples. Declare camera/lighting scopes and maximum held-out RGB error.

  • Strict sRGB/untagged-assumed-sRGB PNG cohort only; no arbitrary ICC, RAW, spectral, camera-linear or absolute color calibration.
  • Patch references are supplied reference values, not independently measured ground truth. Different camera/lighting scopes warn; clipped data cannot be recovered. Reusable matrix is exported with exact linearization/application rule.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Combine focus-stacked photographs

Combine already aligned PNG frames using areas or blend weights you review; the tool does not align the shots for you.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Two to four ordered, fully opaque, equal-sized noninterlaced RGB/RGBA8 PNGs. Combined selected bytes at most 1 MiB; combined decoded pixels at most 1,048,576; each side at most 4096. EXIF orientation is applied once. No JPEG, WebP, RAW or arbitrary ICC intake. Explicitly check the already-aligned declaration after inspecting the sources. This is an assumption, not a measured alignment result. The generated example does not check it for you.

  • This is not automatic alignment, subject detection, inferred ghost removal, generated detail, redaction, anonymization, photographic truth or calibrated color. Wrong assumptions can misrepresent a scene.
  • Accepted untagged color is assumed sRGB. No arbitrary camera-photo compatibility, RAW development, exposure metadata or radiometric HDR promise.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Compose clean plates from multiple shots

Build a clean-background image from unobstructed areas you identify in an aligned PNG sequence.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Two to four ordered, fully opaque supported RGB/RGBA8 PNGs. Reference frame first. At most 1 MiB combined selected bytes and 1,048,576 combined decoded pixels, 4096 pixels per side. All EXIF-normalized dimensions must match. JPEG, WebP, RAW, animation, transparency and unsupported PNG/color metadata reject. This pair does not inherit the ten-basic-image 4.3 MB intake policy. The default 24×24 reference rectangle at (16,16) requires an image at least 40×40 pixels.

  • User declarations can be wrong. An unmarked obstruction may remain, and a matching patch does not establish whole-scene alignment. This is not inferred subject removal, historical verification, anonymization or redaction.
  • Unsupported pixels are never synthesized. Transparent unresolved pixels have zero RGBA; the authoritative full-resolution unresolved mask and exact frame-color map are exported. The JSON unresolved-run preview is bounded to 128 runs and may be truncated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Fuse exposure-bracketed images

Blend already aligned PNG exposures using the image areas or weights you choose and review.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Two to four ordered, fully opaque, equal-sized noninterlaced RGB/RGBA8 PNGs. Combined selected bytes at most 1 MiB; combined decoded pixels at most 1,048,576; each side at most 4096. EXIF orientation is applied once. No JPEG, WebP, RAW or arbitrary ICC intake. Explicitly check the already-aligned declaration after inspecting the sources. This is an assumption, not a measured alignment result. The generated example does not check it for you.

  • This is not automatic alignment, subject detection, inferred ghost removal, generated detail, redaction, anonymization, photographic truth or calibrated color. Wrong assumptions can misrepresent a scene.
  • Accepted untagged color is assumed sRGB. No arbitrary camera-photo compatibility, RAW development, exposure metadata or radiometric HDR promise.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Restore marked photographic defects

Patch small defects you mark using pixels from an original area you choose, with a record of every changed pixel.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

One supported noninterlaced RGB/RGBA8 PNG, at most 1 MiB, 786,432 decoded pixels and 4096 per side. EXIF orientation is applied once. No JPEG/WebP/RAW, animation, arbitrary ICC or inherited larger basic-image intake. Two full-resolution output PNGs share the unchanged 8 MiB result budget. The tighter 786,432-pixel cap is explicit, not a global change.

  • No source mutation, filename or raw metadata export. Accepted metadata omission is not a full privacy scrub. Reports include source hashes and your geometry.
  • Generated stored PNG can exceed this route’s 1 MiB reimport limit. No silent compatibility exemption.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Review photo-release privacy

Mark private areas yourself, choose which PNG images to include, and build a reviewed release package.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

1–8 strict PNGs, combined 1 MiB and 1,048,576 pixels. Every source gets release/exclude/hold and explicit manual privacy review attestation before release. Regions have mask/keep plus private reason. Unresolved sources must remain on hold; no automatic face/plate/location detector or completeness claim.

  • Manual region review, not face/license-plate/logo/address detection or a guarantee that every private detail was found.
  • PNG re-encoding strips source ancillary metadata; kept pixels may still reveal identities or locations. Transparent nonmasked pixels are not semantically scrubbed. Excluded/held images never enter the public ZIP.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Stitch translation panoramas

Join supported overlapping PNGs by shifting them into alignment; perspective and lens correction are not included.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

2–4 adjacent opaque strict PNGs, 1 MiB and 1,048,576 input pixels combined. Automatic search is integer translation ±1–64 pixels with ≥25% overlap, bounded RGB error and ambiguity margin. Optional ≥2 reviewed point correspondences per adjacent pair; feather or first-tile seam.

  • Integer translation only; not projective/perspective/lens correction, moving-subject removal, RAW development or exposure compensation.
  • Automatic alignment uses bounded sampled RGB residuals and a runner-up ambiguity threshold. Fine motion, parallax, seams and ghosting require visual review; no generative fill.

Open the tool for its full instructions and current limits.

Use this tool

Files & folders

Inspect selected files, prepare copies, and review organization plans.
BasicUse on this site

Exact Duplicates

Find selected files whose full contents are exactly identical.

Inputs & limits

Choose actual files in Selected files mode. The whole selection is processed together. At most 256 files and 1 MiB combined. Empty files are supported, but an empty selection is an error.

  • Read-only review: originals are not changed, uploaded, renamed or deleted.
  • Names must be unique under the documented portable path rules. Conflicting names reject the selection; they are never silently renamed.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

File Checksum Manifest

Create a SHA-256 fingerprint for each selected file so its bytes can be compared later.

Inputs & limits

Choose actual files in Selected files mode. The whole selection is processed together. At most 256 files and 1 MiB combined. Empty files are supported, but an empty selection is an error.

  • Read-only review: originals are not changed, uploaded, renamed or deleted.
  • Names must be unique under the documented portable path rules. Conflicting names reject the selection; they are never silently renamed.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

File Inventory

List the selected files and their exact byte sizes, with a report you can reuse for a folder breakdown.

Inputs & limits

Choose Selected files for real file bytes, or Advanced byte-bundle JSON fixture for an explicitly encoded example. One whole selection is processed as one job. At most 256 files and 1 MiB combined file bytes. Empty files are allowed; an empty selection is not. One invalid item stops the entire selection.

  • Names keep exact spelling. Unsafe paths, duplicate names, case/Unicode aliases and file/folder conflicts are rejected, not silently renamed.
  • Only the selected batch is listed; this is not a disk or recursive folder scan.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

File Signature Inspector

Check selected file contents against supported file signatures and flag extensions that appear mismatched.

Inputs & limits

Choose Selected files for real file bytes, or Advanced byte-bundle JSON fixture for an explicitly encoded example. One whole selection is processed as one job. At most 256 files and 1 MiB combined file bytes. Empty files are allowed; an empty selection is not. One invalid item stops the entire selection.

  • A structural match is not a malware scan, safety certificate or guarantee that another program can open the file.
  • Unsupported, truncated or ambiguous structures remain explicitly unknown.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Folder Size Breakdown

Turn a supplied file inventory into folder totals, extension groups and a largest-file list.

Inputs & limits

File types: .json. Supported formats and size limits apply; check the tool before selecting files.

Paste the example inventory JSON or a File Inventory JSON report. This tool does not select or scan your folders. Supply exact relative paths and known byte sizes; explicitly mark inaccessible or unknown-size files.

  • Folder totals include descendants. Do not add parent and child subtotals together.
  • Known bytes do not estimate missing contents or actual disk allocation.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Folder Template ZIP

Make a ZIP containing an empty-folder structure you can inspect and download.

Inputs & limits

File types: .json. Supported formats and size limits apply; check the tool before selecting files.

Paste the example JSON structure with 1–256 relative folder names, without trailing slashes. Names must satisfy the conservative path policy; absolute paths and traversal are not allowed.

  • Names keep exact spelling. Unsafe paths, duplicate names, case/Unicode aliases and file/folder conflicts are rejected, not silently renamed.
  • The archive contains directory entries only, not file templates or file contents.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Portable Filename Audit

Review filename and relative-path problems before deciding whether any rename is appropriate.

Inputs & limits

File types: .json. Supported formats and size limits apply; check the tool before selecting files.

Paste a JSON path list using the example structure. These are labels, not file-picker selections. Use the supplied conservative Portable relative paths profile.

  • Proposals are not executed and do not prove compatibility with every operating system.
  • Names may reveal private information; review the report before sharing it.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Safe ZIP Builder

Package exact selected files into a new uncompressed ZIP without changing the originals.

Inputs & limits

Choose Selected files for real file bytes, or Advanced byte-bundle JSON fixture for an explicitly encoded example. One whole selection is processed as one job. At most 256 files and 1 MiB combined file bytes. Empty files are allowed; an empty selection is not. One invalid item stops the entire selection.

  • Names keep exact spelling. Unsafe paths, duplicate names, case/Unicode aliases and file/folder conflicts are rejected, not silently renamed.
  • Stored ZIP does not compress or encrypt contents and does not certify that packaged files are safe to open.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Selected ZIP Entries · Encoded Preview

Inspect selected supported ZIP entries as encoded report data; this tool does not write extracted files to your device.

Inputs & limits

Select exactly one stored, unencrypted ZIP no larger than 1 MiB, or use the advanced example fixture. Enter exact regular-file paths in the JSON-array setting. Folder names do not expand automatically.

  • This route produces encoded JSON previews, not extracted-file downloads or folders on your device.
  • DEFLATE compression, encryption and ZIP features outside the strict stored subset are unsupported.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Verify Checksum Manifest

Compare current file bytes with an expected checksum manifest you supply.

Inputs & limits

Choose actual files in Selected files mode. The whole selection is processed together. At most 256 files and 1 MiB combined. Empty files are supported, but an empty selection is an error.

  • Read-only review: originals are not changed, uploaded, renamed or deleted.
  • Names must be unique under the documented portable path rules. Conflicting names reject the selection; they are never silently renamed.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Archive Safety Inspector

Inspect ZIP contents, suspicious paths, declared sizes, and consistency issues without extracting or running anything.

Inputs & limits

File types: .zip, application/zip. Supported formats and size limits apply; check the tool before selecting files.

Choose one ordinary ZIP file up to 1 MiB. Classic single-disk ZIPs only; ZIP64 and malformed framing are rejected. Stored content can receive CRC checks. Compressed and encrypted content is never expanded or certified.

  • No extraction, decompression, execution, malware scan, signature-based trust or automatic filesystem action.
  • Maximum 1 MiB ZIP, 1,024 entries and 256 KiB each of central names and extra/comment metadata. Declared expansion above 16 MiB or 200:1 is flagged without allocating expanded bytes. Actual compressed expansion is not verified.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Audit Local File References

Find missing, ambiguous, or out-of-folder links in selected Markdown, HTML, and CSS files.

Inputs & limits

Choose related UTF-8 documents and assets as one batch, or select pasted-text mode and give the document a relative path. Use allowed roots and exact/conservative case controls. Optional extra target paths are ordinary newline-separated labels, not requests to read the computer or verified file existence.

  • Qualified static subset, not a complete website/CommonMark/code analyzer. No fetch, rendering, mutation, script execution, anchor checks or directory-index inference.
  • Markdown shortcut links, raw HTML, autolinks, nested labels/destinations and escaped punctuation are outside coverage. HTML embedded CSS, srcset, base-dependent and duplicate attributes are unresolved. CSS escaped/nested URL expressions are unresolved.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Audit Numbered File Sequences

Check a numbered filename sequence for missing or unexpected entries, including differences in zero padding.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste filename/path labels one per line, or select a UTF-8 .txt inventory. Paths are never read or scanned. Provide literal prefix/suffix, inclusive expected range lines such as 1-10, and only deliberate gap exceptions within those ranges.

  • No filesystem reads, existence checks, rename or deletion. Literal matching only, not regex or glob.
  • Only ASCII digits; identifiers 0–999999999; up to 16 source digits. Original padding is retained.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateDesktop only

Audit selected file permissions

Inspect a selected folder’s basic file permissions and observed read access without changing them; this requires the separate desktop tool.

Not available in a web browser. This catalog entry is part of the desktop Toolbox; no desktop download is offered here.

IntermediateUse on this site

Batch rename planner

Preview filename changes and possible conflicts without renaming any files.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload ordinary comma-separated UTF-8 CSV with a single path header and one relative file path per record. Quote paths containing commas or quotes. No byte envelope or source fingerprint is required. The list is data only: actual files are not selected, opened or checked. Keep the original path spelling and choose whether your inventory is partial or merely declared complete.

  • Development candidate; native browser, keyboard, accessibility and download qualification remain pending.
  • At most 1 MiB per CSV, 1,000 records per inventory, 8,192 bytes per supplied/proposed review path, 10,000 collision groups/occupied references and 8 MiB combined output. Supported portable paths themselves require at most 2,048 bytes, 255-byte segments and 32 segments.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Compare folder snapshots

Compare two file inventories for additions, changes, and possible moves; this does not scan or change your folders.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload the BEFORE CSV with exactly path,size_bytes,modified,sha256. Paste the AFTER CSV into the named After inventory textarea, replacing its example. Both inventories are ordinary text; file bytes and encoded envelopes are not required. Optional size_bytes is an unsigned integer string up to 20 digits. modified is opaque text, not parsed time. Optional sha256 is a 64-hex-digit supplied SHA-256 claim; leaving it blank limits content evidence.

  • Development candidate; native browser, keyboard, accessibility and download qualification remain pending.
  • At most 1 MiB per CSV, 1,000 records per inventory, 8,192 bytes per supplied/proposed review path, 10,000 collision groups/occupied references and 8 MiB combined output. Supported portable paths themselves require at most 2,048 bytes, 255-byte segments and 32 segments.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

File Organization Planner

Use literal filename rules to plan destination folders, showing overlaps and naming conflicts without moving files.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/select CSV with exactly the path header and one relative filename per row. Rules CSV uses rule_id,match_kind,pattern,destination. Supported literal kinds: extension, name, name-prefix, path, path-prefix, all and no-extension.

  • No move, scan, read, overwrite, permission change, shell script or execution order. Extensions do not prove file type or safety.
  • One destination is emitted only for an unblocked row. Occupied sources stay blocking even if another row proposes moving them away.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Plan File Retention Decisions

Use the dates, file classes, and preservation holds you supply to plan what to keep, review, or consider for expiry.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary CSV header: path,class,retention_date,hold. Hold values are yes/no/unknown; missing or unrecognized holds stay review. Rules header: rule_id,class,retention_days. Use 0–365000 days or forever; * is an explicit fallback.

  • An expiry candidate is never legal/operational clearance or an instruction to delete. No file is accessed, changed or deleted.
  • Holds override expiry; unknown hold status, missing/ambiguous/future dates, ambiguous paths/rules and calendar overflow stay review.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Search Selected File Contents

Search selected text files for exact words or phrases and report matching lines and positions.

Inputs & limits

Select up to 128 files totaling 1 MiB. At most 256 KiB per file is searched; larger selected files are explicitly excluded. Supply 1–16 single-line literal queries, not regular expressions.

  • No recursive scanning, path dereference, fetching, rendering, execution, source mutation or safety/secret-free certification.
  • UTF-32, invalid UTF-8/UTF-16 and decoded NUL/unsupported controls are excluded. Read failures abort the selection rather than create false no-match evidence.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Split and Reassemble File Transfers

Split a file into numbered parts with checksums, then rebuild an identical copy from the complete verified set.

Inputs & limits

Split: exactly one positive-length selected file up to 960 KiB and a byte cap of 65–1,048,576 including each 64-byte header. Reassemble: exactly one UTF-8 manifest plus every chunk, no extras, at most 1 MiB selected bytes. Chunk names and selection order may change.

  • At most eight chunks. Empty original files are explicitly unsupported by the positive binary-artifact contract.
  • The 64-byte TTCHUNK1 header carries set digest, total length, ordinal/count and payload offset/length; selected chunks must match both serialized and payload digests.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build Curated File Collection Catalogs

Build an offline catalog package with the selected file copies, descriptions, and a record of what is included.

Inputs & limits

Select 1–64 files totaling at most 640 KiB. Empty individual files are supported. Provide exactly one metadata CSV row for each selected path: item_id,source_path,label,group,tags,include,reviewed_sha256,private_note.

  • No source previews. Unknown file bytes are copies only, never executed or certified safe.
  • Labels/source names can change while caller-chosen IDs stay stable. Changed hashes invalidate old review status unless a new explicit assertion is recorded.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build dependency-complete file bundles

Collect selected files linked by supported Markdown, HTML, and CSS references and update those links in a new ZIP.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, up to 256 KiB, following the supplied example. Supply a bounded JSON selected-file tree with safe relative paths and Markdown, HTML or CSS entry paths.

  • Only simple Markdown inline references, HTML quoted src/href, and CSS url()/unconditional @import references are qualified. Unsupported syntax blocks a bundle.
  • Scripts, style/raw-text elements (including title/textarea), HTML event handlers/srcset/base, Markdown reference definitions/code/raw HTML and unsupported CSS/dynamic references are not implemented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build incremental file snapshots

Build a new snapshot package containing changed files while checking the earlier files needed to restore the collection.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Current before/after digest observations are supplied, not independently witnessed filesystem reads. Each included current payload must match both. Prior objects are resolved from actual supplied qualified stored archives; missing objects block restorable output. Paths/bytes only, no ACLs, symlinks, timestamps or open-database guarantee.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Instantiate project folder scaffolds

Create separate project-folder copies from a template, filling in the placeholder values you provide.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Only nonrecursive {{ASCII_ID}} tokens. Literal, JSON-string-content and HTML-text escaping are explicit. Each project uses only its own parameter record; binary assets remain unchanged. One ZIP contains separate project folders, not executable installs. Missing variables/path collisions block release.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Plan dependency-aware duplicate consolidation

Review exact duplicate files, decide which copies to keep, and export a consolidation plan without deleting anything.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Exact source bytes, explicit canonical reviewer choice and supplied reference graph only. Keeps and unresolved incoming references remain blocking findings. Exports are plans, not deletion or rewrite instructions that are executed. Unknown references, retention and licensing are not inferred.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Plan verified folder migrations

Check your supplied file list, destination space, and naming conflicts to make a copy plan; no files are moved.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Copy-only dry run using supplied destination inventory, case/path limits and free-space values. Every source needs one disposition. Existing destinations are never overwritten; skip-identical requires byte equality. Permission, ACL, symlink and live-space checks remain unavailable. Blocking findings can be exported as an inert plan, never execution authority.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Prepare public file release packages

Package only the files you approve for sharing and keep private review notes outside the public ZIP.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Every included file must be allowlisted, explicitly approved and have all current supported/unsupported inspection findings acknowledged. Blocked/unreviewed files are omitted. PNG EXIF/text and JPEG APP1/APP13/comment presence is flagged, not stripped. Opaque and semantic content are not certified. Public ZIP excludes private review/withheld-file records; the separate private report retains them.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reconcile divergent folder versions

Compare a base collection and two changed versions, choose how to resolve conflicts, and export new copies.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Exact three-way bytes only; no timestamp guesses. One-sided changes are automatic proposals; genuine conflicts require explicit reviewer choices. Unresolved source versions stay in a separate unresolved/ tree in the review ZIP. A package with conflicts is not a final merged collection. Binary content is not automatically merged.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Recover readable damaged ZIP entries

Recover the complete, readable entries you select from a supported damaged uncompressed ZIP, with checks for each recovered file.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Only bounded, complete, unencrypted stored local ZIP records without data descriptors are qualified. CRC32 and payload boundaries are checked. Rejected/uncertain records remain quarantined in the report, never mixed into recovery output. Central-directory membership and recovery completeness are not authenticated or claimed. Explicit header-offset selection is required.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Rehearse file snapshot restores

Rebuild selected files from supplied snapshot archives into a new ZIP and verify their checksums without overwriting anything.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 JSON project up to 256 KiB, following the supplied example. Selected file contents/archives are embedded as UTF-8 or strict Base64. No live filesystem scan, folder picker, permissions mutation, external service or user-PC adapter is part of these eight browser candidates.

  • Actual supplied snapshot archive objects must match every selected manifest digest and size. Partial restores name exclusions. Browser output is a new ZIP root, not a directory operation; existing files are not opened or overwritten. ACLs, ownership, links and timestamps remain unrestored exceptions.
  • Development candidate only: combined build/regression and native browser, keyboard and screen-reader qualification remain pending. Reviewer identities are supplied, not authenticated.

Open the tool for its full instructions and current limits.

Use this tool

CSV & data

Clean tables, compare records, and make data easier to use.
BasicUse on this site

Append compatible CSV tables

Stack compatible CSV tables in source order, keeping every data row and column.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the complete JSON example structure, with CSV or text embedded as strings. Pasting bare CSV or selecting several unrelated source files does not assemble this structure for you. Supply 2–20 uniquely named tables, explicit header/delimiter settings, an alignment policy and output-header choice.

  • This appends rows; it does not join by key, deduplicate, infer schemas or remove repeated header-like data rows.
  • Mappings must cover every source column exactly once. Columns are not silently dropped or invented.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Clean Cells

Clean selected table cells without applying changes to the whole table by accident.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste one UTF-8 CSV/TSV table or choose one file up to 2 MiB. Set the separator, header presence and encoding explicitly when needed. XLSX is not supported. Read columns & preview, choose the named column checkboxes and explicitly confirm. Repeated or blank headers are distinguished by their original column positions. Reading columns alone does not change your selection.

  • Trimming and text normalization are off until selected.
  • Some text-normalization choices can change meaningful characters.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Filter Rows

Keep the records that match explicit conditions and see how many were included.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table and clearly stated filter conditions. Decide whether each comparison should treat a value as text or as a number.

  • Text and numeric comparisons are different; leading-zero codes should usually remain text.
  • Only the supported comparisons can be used.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Inspect CSV

Check how a text table is laid out before you edit or convert it.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV or tab-separated text table, not an Excel workbook. Specify whether the first row contains column names.

  • A preview is bounded and is not a display of every row.
  • Repeated or blank column names are not automatically renamed.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Map Cell Values

Replace whole-cell labels or codes using a mapping you supply.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table, selected columns and an explicit old-to-new mapping. Choose whether unmatched values should remain unchanged or stop the operation.

  • Only whole-cell exact matches are replaced.
  • This is not a partial-text search, fuzzy match or automatic category guess.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Profile Columns

Find empty values, repetition and unusual patterns in table columns before making changes.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table, not a workbook. Choose how to count empty cells and whether to show number-pattern hints.

  • Samples are bounded and are not a complete list of every distinct value.
  • Type hints describe patterns; they do not convert values or prove their meaning.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Remove Duplicates

Remove repeated records using the columns you choose as the matching key.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table and explicit columns that identify a duplicate. Choose whether to keep the first or last matching record.

  • Matching is exact; spaces, capitalization and leading zeros can make keys different.
  • Choosing only some columns can remove rows that differ elsewhere.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Select Columns

Keep the columns you want, arrange their order and optionally rename their headings.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table and the columns to include. Use the column positions shown by the table inspector.

  • Column selection does not clean or convert cell contents.
  • Heading changes must be explicit.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Sort Rows

Put table records in order using one or more columns without changing the cells.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table and the columns to sort by. Choose text, number or language-aware comparison and where empty cells belong.

  • Equal sort keys keep their original relative order.
  • A text code and a number can produce different orders.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Split delimited column

Expand one CSV column using a literal separator or declared character widths, with explicit exception handling.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the complete JSON example structure, with CSV or text embedded as strings. Pasting bare CSV or selecting several unrelated source files does not assemble this structure for you. Specify the positional column ID, two or more output labels and literal or fixed-width split settings in the JSON.

  • With review policies, an exception blocks the whole expanded CSV and produces only a report.
  • Keep-remainder retains extra text in the final field; pad-empty explicitly introduces empty pieces. Nothing extra is silently discarded.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Compare keyed CSV records

Compare two versions of a table using the columns that identify the same record.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the structured text example and place both CSV tables inside it. Provide explicit matching-key columns and the columns to compare; separate table uploads are not supported here.

  • Missing or duplicate keys stop comparison rather than choosing a record arbitrarily.
  • Matching is exact, so spaces, case and leading zeros matter.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Derive calculated CSV columns

Add calculated columns to a CSV using the supported formulas and exact decimal arithmetic.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary comma-separated UTF-8 CSV with a present header; column IDs c1, c2, etc. refer to physical positions. At most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell.

  • At most 16 derived fields and 128 AST nodes at depth 12. Derived expressions read original columns only.
  • Plain decimal inputs: at most 128 digits and 32 fraction digits; result bound 256 digits and 64 places. No exponent or grouping syntax. Negative zero canonicalizes only in derived output.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Group and aggregate CSV

Group table records and calculate counts, totals, smallest or largest values, or averages.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table and the columns that define each group. Specify each calculation and how it should handle an empty value.

  • An empty numeric group is not silently reported as zero.
  • Averages require an explicit rounding choice.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Join CSV tables

Join two tables by exact keys while keeping the source rows behind each output.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

A csv-join-v1 JSON document containing both CSV tables and their input settings. Declare key column IDs, join kind, allowed match multiplicity and how empty keys behave.

  • Selecting two separate files does not join them: the complete pair belongs in one JSON document.
  • Keys are exact; similar spelling, case or numeric-looking text is not automatically normalized.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Mask CSV analysis fields

Create an analysis copy with selected fields masked, while keeping the original file unchanged.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary comma-separated UTF-8 CSV with a present header; column IDs c1, c2, etc. refer to physical positions. At most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell.

  • Not anonymity, encryption or a privacy guarantee. Unselected cells and correlations can identify people.
  • Ordinal tokens are stable only for the exact source/order and per-column; no cross-run secret-based mapping. Empty strings are mapped too.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Normalize CSV date columns

Add dates in a consistent format while keeping the original text and flagging dates that cannot be resolved.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 CSV, at most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell. All assumptions are explicit controls; no code or external system action runs.

  • Supported formats are YYYY-MM-DD, DD/MM/YYYY, MM/DD/YYYY, ISO_OFFSET and LOCAL_ISO. No fuzzy parsing or locale inference.
  • Conflicting valid formats remain unresolved by default. Date-only values are dates, not instants. Instants require seconds and known offsets and retain at most millisecond precision.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Partition CSV into output groups

Separate one CSV into bounded output groups without silently dropping rows.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the complete JSON example structure, with CSV or text embedded as strings. Pasting bare CSV or selecting several unrelated source files does not assemble this structure for you. Declare grouping columns or explicit routing rules inside the JSON source. Column IDs such as c1 are positional, not guessed from header names.

  • At most ten partitions can be exported. This is not an unbounded file splitter.
  • All-matches rule routing can intentionally duplicate rows; the report counts those extra routes.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Pivot CSV table shape

Turn category values into columns while keeping a record of where every value came from.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Rectangular CSV with identifier, category and value columns. Use positional column IDs such as c1, not header names, in the settings.

  • Missing combinations are different from present-but-empty values; retain the audit to preserve that distinction.
  • Repeated identifier/category pairs are rejected by default; list mode preserves every value rather than choosing one.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Unpivot CSV table shape

Turn selected measurement columns into labeled rows while keeping the identifiers you choose beside each value.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A rectangular text table, such as a CSV, with the same number of cells in every row. Specify the columns to keep and the measurement columns to turn into rows.

  • Only selected identifier and measurement columns appear in the new table. Keep the original file.
  • Zero, spaces and the word null are not treated as empty.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Validate CSV schema

Check selected columns against rules you supply and get a list of findings without changing the table.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A CSV text table. An explicit set of column rules in Advanced settings; no rules are guessed from the data.

  • Validation reports problems; it does not correct cells or prove the source is true.
  • Only selected columns are checked.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Analyze cohort retention

Group users by their start date and see how many returned during the periods covered by your data.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 comma-separated CSV with the exact documented header. Each table: at most 512 KiB, 2,000 data rows, 100 columns and 4,096 UTF-8 bytes per cell. Timestamps require explicit known ISO offsets.

  • Cohorts are elapsed UTC buckets from the first observed qualifying start on/after the origin. Activity periods are cohort-bucket aligned, not individually anchored.
  • Only complete observation windows receive an exact active/cohort fraction. Partial active counts are labeled partial; future periods remain blank.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Analyze survey response codebooks

Summarize survey answers using your question definitions, keeping people, answers, and multiple selections separate.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 CSV with a present header: at most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell.

  • At most 20 questions and 100 exact choices per question. Multi values use a literal 1–4 byte delimiter with no quoting inside the cell.
  • Repeated selections or unknown choices invalidate that question response. Missing tokens are explicit, distinct from invalid responses.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Apply audited CSV change sets

Apply your reviewed list of changes to a known CSV version and save a new copy with a record of each change.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the complete JSON example structure, with CSV or text embedded as strings. Pasting bare CSV or selecting several unrelated source files does not assemble this structure for you. Provide the SHA-256 fingerprint of exact base.csv UTF-8 bytes, key columns, full before/after rows and distinct event IDs.

  • A conflict aborts the complete dataset export. Earlier simulated changes are not committed and later events are not evaluated.
  • No database or source file is edited or deleted. Only a new in-memory copy is produced.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Design normalized CSV datasets

Split repeated information into related tables using the record definitions and exact matching keys you provide.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A rectangular text table, such as a CSV. Decide which columns identify each kind of record and which describe it.

  • The tool does not discover the correct record structure or guess which real-world items match.
  • A missing key or conflicting description blocks all normalized table exports, even for otherwise clean groups.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reconcile inventory movements

Check opening stock, recorded movements, and counted stock against one another using your entered units and cutoff times.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 comma-separated CSV with the exact documented header. Each table: at most 512 KiB, 2,000 data rows, 100 columns and 4,096 UTF-8 bytes per cell. Timestamps require explicit known ISO offsets.

  • Opening balance is immediately before the inclusive movement window. Movements outside the window are excluded with an explicit ledger.
  • Signed quantities are explicit. Factor mappings use exact positive plain decimals, not inferred packaging conversions. One canonical unit per item.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reconcile multi-source data records

Combine explicitly linked records using your field-by-field authority rules and reviewed decisions.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One source-reconciliation-v1 JSON document with all source tables, identity groups and field rules. Identify the exact source rows belonging to each entity; no fuzzy identity matching is performed.

  • An authority rule is your policy, not independent proof that a source is correct.
  • Unresolved disagreements need review; do not treat review-only output as a successful consolidated dataset.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Relational Integrity Audit

Check whether a complete set of related tables has consistent identifiers and links.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the structured example to supply the full table list and each table's CSV text. Declare each table's identifying columns, cross-table links and empty-value rules.

  • A missing table blocks a pass; it is not treated as an empty table.
  • Only exact declared keys and relationships are checked.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Repair a CSV time-series grid

Put dated readings onto a regular time grid, showing which values were measured, missing, or filled in.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 CSV, at most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell. All assumptions are explicit controls; no code or external system action runs.

  • Maximum 20,000 entity-grid points, computed before expansion. Inclusive end must be exactly grid-aligned.
  • UTC elapsed-time cadence is not wall-clock calendar cadence. Explicit DST offset changes retain the supplied instants.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Review uncertain record links

Find possible matches between records, review the suggestions, and approve which records belong together.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 CSV, at most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell.

  • At most 8 blocking and 8 scoring fields, 128 Unicode code points per compared field, 20,000 blocked pairs and one million edit-distance cells.
  • Scoring uses normalized Levenshtein similarity, not probabilistic identity. Missing comparison fields contribute neither score nor weight; all-missing pairs are not candidates.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Summarize binary controlled experiments

Compare yes-or-no results from two groups and review the estimated difference and its stated statistical limits.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 CSV with a present header: at most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell.

  • Only binary outcomes and the explicit wald95-binary method are supported. Continuous metrics, repeated measures, cluster designs and alternate methods reject.
  • NIST documents the unpooled Wald formula and warns nominal coverage may not be achieved. Our additional bounds require each group n≥30 with at least 10 successes and failures, but are not a NIST-prescribed validity guarantee.

Open the tool for its full instructions and current limits.

Use this tool

Text

Clean up text, compare versions, and prepare documents.
BasicUse on this site

Change Text Case

Change letter case in all or selected parts of a text while leaving unselected text alone.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

Plain text and the language to use for letter-case rules. Use the whole text, or provide valid selection ranges in Advanced settings.

  • Title and sentence options are mechanical rules, not editorial rewriting or grammar correction.
  • Changing case can alter word length or acronyms.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Clean Whitespace

Remove only the unwanted spacing you choose while preserving the rest of the text.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

Plain text with spacing you want to review. Decide which spaces or tabs are meaningful before enabling changes.

  • The default removes trailing ordinary spaces only.
  • Indentation, tabs, nonbreaking spaces and blank lines are not all removed automatically.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Compare Lists

Find what two lists share and what appears in only one of them.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

List A in the main input and List B in the reference-list setting. Decide whether repeated entries should count separately.

  • Entries are matched exactly unless you choose lowercase comparison.
  • Ignoring blank lines ignores empty entries, not entries made of spaces.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Exact Text Difference

See exactly which lines changed between two pieces of text, with optional word-level detail.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

Put the first version in the main text or file input and the second in the reference setting. Each version must fit within 64 KiB and 2,000 lines. Empty text is allowed.

  • Pasting into a browser text box can change line endings before comparison.
  • The tool does not ignore spacing, letter case or different forms of the same-looking character.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Normalize Newlines

Make the line breaks in a text file consistent without rewriting its words.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

Plain text, including notes, logs or source text. Decide whether the final line should end with a line break.

  • This changes line breaks, not spelling, spacing or text encoding.
  • The final-line option can preserve, remove or reduce trailing line breaks.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Slug and Identifier Builder

Turn a list of names into consistent short names for links or identifiers, with a full change map.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

One original name per line. Choose the allowed characters, name style and duplicate-name policy.

  • This is not phonetic transliteration; unsupported text may become a fallback name.
  • Link-style output is a name segment, not a complete encoded URL.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Sort Lines

Put a line-by-line list in order while keeping repeated and blank entries.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

Plain text with one item on each line. Choose whether order should follow a language or a fixed character order.

  • Repeated and blank lines are kept.
  • This sorts text lines, not spreadsheet records with text that spans several lines.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Unicode Text Statistics

Count words, lines, visible text characters and file size without changing the text.

Inputs & limits

File types: .txt, .md, .log. Supported formats and size limits apply; check the tool before selecting files.

Plain text rather than a Word document, PDF or scanned image. Choose the language used to identify word boundaries.

  • Word counts depend on the selected language and browser support.
  • Different character counts answer different questions; a visible emoji can contain several underlying characters.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Unique Lines

Keep one copy of each line and see how often it appeared.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

A plain-text list with one entry per line. Choose whether to keep the first or last occurrence.

  • Matching is exact unless you choose the optional lowercase comparison.
  • Blank and space-only lines take part in matching.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Wrap and Unwrap Paragraphs

Wrap plain-text paragraphs to a chosen width or join their soft line breaks.

Inputs & limits

File types: .txt, .md, .log, .csv. Supported formats and size limits apply; check the tool before selecting files.

Plain-text prose rather than a formatted Word or PDF document. Choose which indented, list-like or code-like lines should stay untouched.

  • Long unbreakable words stay whole and can exceed the chosen width.
  • Code and markup protection is cautious, not a complete document parser.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Audit terminology consistency

Find preferred and deprecated glossary terms in supplied documents without rewriting them.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One terminology-audit-v1 JSON document with document groups, document text, glossary and matching policy. Choose the locale, case handling, normalization, phrase gaps and any exact-span exceptions.

  • This is a glossary audit, not a grammar checker, translation service or automatic editor.
  • Matching depends on your explicit policy; context still needs human judgment.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Check configurable writing rules

Review selected mechanical writing rules without silently changing the author’s text.

Inputs & limits

File types: .txt, .md. Supported formats and size limits apply; check the tool before selecting files.

Paste ordinary UTF-8 text or select a .txt/.md file. This engine accepts at most 256 KiB and 10,000 logical lines. Choose only the rules/profile you want checked; preserve originals separately.

  • Mechanical findings can flag intentional style and do not prove grammatical correctness.
  • Markup support is a bounded profile, not complete CommonMark/GFM/HTML parsing or rendering.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Check text markup structure

Review a declared bounded Markdown-style structural profile with exact source positions and unapplied suggestions.

Inputs & limits

File types: .txt, .md. Supported formats and size limits apply; check the tool before selecting files.

Paste ordinary UTF-8 text or select a .txt/.md file. This engine accepts at most 256 KiB and 10,000 logical lines. Choose only the rules/profile you want checked; preserve originals separately.

  • Mechanical findings can flag intentional style and do not prove grammatical correctness.
  • Markup support is a bounded profile, not complete CommonMark/GFM/HTML parsing or rendering.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Extract document outlines

List a document’s headings in order and flag gaps or unusual heading levels without changing the document.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or load a document-outline-v1 JSON envelope containing text, grammar, protected_regions and anchors. grammar.mode is markdown-atx or literal-lines. ATX recognizes 1–6 leading hashes after at most three spaces, followed by whitespace or end of line. Literal mode needs unique exact marker text/level entries, with optional safe ASCII anchor. It does not infer headings from typography.

  • This is a bounded ATX/exact-line profile, not full CommonMark or semantic structure inference. Setext underlines, HTML structure, nested Markdown parsing and renderer-specific automatic heading slugs are not implemented.
  • Quote and indentation protection is line-based: up to three spaces then >, or at least four spaces/an initial tab. It does not follow lazy continuations. Fences use at least three matching backticks or tildes, with a closing run at least as long and only trailing ASCII space/tab. Fence info is literal, not full CommonMark validation.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Extract literal text patterns

Find exact text or text between chosen markers and put the matches into CSV columns with their original positions.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste ordinary text or choose one UTF-8 text file up to 64 KiB. You do not need to write JSON, source hashes or review fingerprints. An intentionally empty editor/file is a valid empty observation. Choose Literal text or Between literal markers. Supply the exact literal, or the opening/closing markers, capture name, allowed-empty choice and maximum capture bytes. Overlap is available only for literal matching.

  • Literal patterns only: no regular expressions, case folding, normalization, inferred word boundaries, code execution or automatic semantic extraction. Regex-looking characters match themselves.
  • Delimited matching uses the nearest closing literal after a complete opening delimiter, with no nesting or escape interpretation. An embedded opening literal is ordinary capture content, and stray closing literals are ordinary source text.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Merge structured text sections

Assemble explicitly identified text sections in a declared order, with review decisions for repeated titles.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the complete JSON example structure, with CSV or text embedded as strings. Pasting bare CSV or selecting several unrelated source files does not assemble this structure for you. Give each source and section an ID, an exact title and body, and list every title group once in the output order.

  • Section boundaries are supplied, not inferred from arbitrary documents, headings or PDF files.
  • Title matching is exact: no automatic case, whitespace or Unicode normalization.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Preview and replace literal text

Preview exact text replacements and create a new copy after you approve the matches and replacement count.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste ordinary text or choose one UTF-8 text file up to 64 KiB. No JSON or manually authored hashes are required; an intentionally empty editor/file is valid. Enter Find literal text and Replace with text. Find must be nonempty. An empty replacement deliberately deletes matched text. Neither field interprets regular expressions, backreferences or escape syntax.

  • Literal replacement only, not regex or a template language. Matching is exact, case-sensitive and left-to-right nonoverlapping, without Unicode normalization, locale folding or inferred word boundaries.
  • Inserted replacement text is never rescanned. Dollar signs, $&, $1 and backslashes remain literal characters; they are not backreferences or escape instructions.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Render parameterized text templates

Create separate text documents by filling a template with the records you provide.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or load a JSON envelope with profile plain-text-template-v1, template, schema, records and naming. All configuration is inside the envelope; there are no separate option controls. Declare each schema field with name, required, allow_empty and max_bytes. Required fields cannot have defaults; optional fields must have an explicit valid default. Each record needs a unique safe ASCII id and a values object.

  • This is a small literal grammar, not a programming or full template language: no expressions, conditions, property access, loops, code execution or recursive substitution. Inserted values are never scanned as templates.
  • Only doubled backslash, backslash followed by opening double braces, and backslash followed by closing double braces are supported escapes. Unknown escapes and malformed placeholders reject the template. Single braces are ordinary text.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Split text into named sections

Split a text into named files at the headings you review, keeping a record of how the parts fit together.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or load a split-text-sections-v1 JSON envelope with text, grammar, protected_regions, anchors, source_sha256, boundaries, marker_policy, preamble, unselected_heading_policy, no_boundary_policy and naming. grammar.mode is markdown-atx or literal-lines. ATX recognizes 1–6 leading hashes after at most three spaces, followed by whitespace or end of line. Literal mode needs unique exact marker text/level entries, with optional safe ASCII anchor. It does not infer headings from typography.

  • This is a bounded ATX/exact-line profile, not full CommonMark or semantic structure inference. Setext underlines, HTML structure, nested Markdown parsing and renderer-specific automatic heading slugs are not implemented.
  • Quote and indentation protection is line-based: up to three spaces then >, or at least four spaces/an initial tab. It does not follow lazy continuations. Fences use at least three matching backticks or tildes, with a closing run at least as long and only trailing ASCII space/tab. Fence info is literal, not full CommonMark validation.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Text encoding conversion

Convert exact file bytes between six explicitly selected encodings, without replacing or normalizing content.

Inputs & limits

Select one nonempty file up to 256 KiB and 65,536 Unicode scalars. Pasted text cannot preserve an unknown original encoding. Choose exact source and target labels: UTF-8, UTF-16LE, UTF-16BE, ASCII, ISO-8859-1 or Windows-1252.

  • No encoding guessing, aliases, UTF-32, Shift-JIS, GBK, stateful encodings, streaming or multi-file batches.
  • Undefined Windows-1252 bytes, malformed Unicode, unrepresentable target scalars, empty content and exceeded bounds reject the whole run. No lossy export or repair mode exists.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Align parallel text editions

Match paragraphs between an original document and a translation or adapted version for review.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Two text editions, section anchors, optional lexical cues and reviewer alignments One bounded UTF-8 JSON project, up to 256 KiB. Supplied text retains exact Unicode and newline scalars.

  • Isolated candidate, not integrated or native-browser qualified.
  • No translation, semantic equivalence inference, arbitrary expressions or automatic publication.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Assemble cross-referenced text publications

Build a text document from reusable sections, choosing which sections to include and checking their cross-references.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Approved text modules, inclusion graph, publication variables, numbering and reference rules One bounded UTF-8 JSON project, up to 256 KiB. Supplied text retains exact Unicode and newline scalars.

  • Isolated candidate, not integrated or native-browser qualified.
  • No translation, semantic equivalence inference, arbitrary expressions or automatic publication.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Audit citation and source traceability

Check citations and quoted passages against the sources you provide. It checks source links and exact text, not whether a claim is true.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, up to 256 KiB, following the supplied example. Supply one document, a source register with unique IDs and explicit aliases, and exact quotation spans.

  • Exact quotation agreement does not prove the surrounding claim is true. No external source is retrieved.
  • Duplicate aliases are ambiguous. Repeated quotation occurrences are reported, not silently assigned.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build requirements traceability maps

Link project requirements to the evidence, tests, and decisions you supply, and see where links are missing.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One UTF-8 JSON traceability project, up to 256 KiB; explicit document IDs/revisions and end-exclusive UTF-16 spans. At most 64 documents, 256 requirements, 512 evidence records and 1024 unique requirement/evidence relationships.

  • No semantic matching, satisfaction verdict, compliance assessment, reviewer authentication or test execution.
  • Only current source revisions and reviewed links to passed tests/provided evidence count as reviewer-linked. Missing, stale, suggested, rejected and failing links stay visible.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Build text corpus concordances

See phrase occurrences, surrounding context and frequency across supplied text documents.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One corpus-concordance-v1 JSON document with grouped documents, search phrases and matching policy. Provide any stop-list entries explicitly; all text is supplied locally.

  • This does not fetch documents, infer meaning or perform a web search.
  • Frequencies follow the declared token and matching policy, not every possible linguistic interpretation.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Merge three text revisions

Merge two revisions of a supplied base text, leaving overlapping changes for explicit review.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the complete JSON example structure, with CSV or text embedded as strings. Pasting bare CSV or selecting several unrelated source files does not assemble this structure for you. Provide exactly base, left and right text versions with distinct IDs. The shared base is a declaration you supply.

  • This is an exact-line structural merge, not semantic editing or proof that revisions have a genuine common ancestor.
  • BOMs and line endings are preserved; visually similar strings can differ.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Prepare reviewed sensitive-text releases

Review selected text matches, choose what to keep or mask, and create separate sharing copies and a private review record.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, up to 256 KiB, following the supplied example. Supply text documents, literal match rules and a current decision for every detected match.

  • Only exact literals and ASCII A–Z case-insensitive literals are detected. No regex, Unicode casefolding, normalization, indirect-identifier detection or confidentiality guarantee.
  • Removal deletes the exact approved spans without inserting replacement text. Overlapping retain/redact choices or values remaining in public metadata block release.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reconcile transcript speaker turns

Bring transcript sections together using your speaker names, timing corrections, and reviewed duplicate decisions.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, up to 256 KiB, following the supplied example. Supply source IDs and exact millisecond offsets, timed text segments, and source-local speaker mappings.

  • Only identical aligned time bounds, exact corrected text and equal explicit/unknown speaker mapping can be collapsed. Partial overlap is not automatically trimmed.
  • Speaker mappings and corrections are supplied, not verified from audio; no transcription, voice identification or inferred attribution.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reconstruct event timelines from text

Build an event timeline from logs in your chosen format, keeping uncertain or missing dates visible.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, up to 256 KiB, following the supplied example. Supply exact text sources with the ISO timestamp | message line grammar or explicit undated-lines.

  • Supported timestamp form is YYYY-MM-DDTHH:mm:ss with optional 1–3 fractional digits and Z or ±HH:mm. Years 0100–9999; no leap seconds.
  • Timezone-free timestamps without an explicit source assumption stay undated. Invalid or unsupported line timestamps retain their exact evidence.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Review localization text bundles

Compare original and translated messages, review missing or changed entries, and approve the versions you want to keep.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or load a JSON envelope with profile localization-review-v1, source, locales and reviews. All settings are declared inside the envelope; there are no separate option controls. The source and each locale contain a unique safe ASCII id and a messages array of unique key/message pairs. Messages use kind text with text, or kind plural with selector and explicit category/text branches. Source plural messages must include other.

  • Structural checks do not establish translation accuracy, fluency or cultural suitability. Missing reviewer observations remain pending; an approval cannot waive structural issues or apply to a different key, locale or changed message.
  • This explicit text/plural schema is not ICU MessageFormat. Locale tags receive only a bounded syntactic label check. Plural categories are supplied rules, not inferred CLDR data or certification that the language uses those categories.

Open the tool for its full instructions and current limits.

Use this tool

Developer tools

Inspect structured data, formats, code details, and saved examples.
BasicUse on this site

Base64 Text and Byte Inspector

Encode text or file bytes as Base64, or decode Base64 without opening its contents.

Inputs & limits

Choose encode or decode, the explicit alphabet and padding policy. Encoding a selected file requires One selected file input mode; the file must be nonempty and no larger than 1 MiB.

  • Base64 is an encoding, not encryption or a safety check.
  • Invalid UTF-8 is rejected in text mode, never silently replaced. Decoded binary is never executed or rendered as a document.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Exact Timestamp Converter

Convert written timestamps into dates and times using units and fixed time offsets you choose.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

One timestamp per line, with no blank lines or spaces around it. Choose numeric Unix time or the supported written date-and-time format.

  • Units, local timezone and daylight-saving rules are never guessed.
  • Named timezones, leap seconds and some other date formats are not supported.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

HTTP Header Inspector

Turn pasted HTTP header lines into an ordered list with notes about malformed lines.

Inputs & limits

File types: .txt, .http. Supported formats and size limits apply; check the tool before selecting files.

Non-secret HTTP/1 header text, not a live request or a binary capture. Choose whether the text includes a request line, response line or fields only.

  • This does not send a request or prove that a server accepts the headers.
  • Sensitive-value export is not supported.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Integer Base Converter

Convert whole numbers between binary, octal, decimal and hexadecimal without losing large digits.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

One whole-number literal per line. Specify the input base and whether you mean a mathematical number or a fixed-width bit pattern.

  • The input base is explicit, not guessed from the text.
  • Fractions, expressions, grouping separators and scientific notation are not supported.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

JSON Formatter and Validator

Make JSON easier to read and check its syntax without rounding the numbers in the text.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

JSON text rather than JavaScript code. Choose what to do if an object repeats the same field name.

  • Comments, trailing commas and a leading file marker are not accepted.
  • Preserving duplicate field names does not make their meaning unambiguous to other software.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Query Parameter Editor

Inspect or edit the fields after a question mark in a link without losing repeated fields.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

A full HTTP or HTTPS link, or raw query text. List the intended changes in Advanced settings; use only non-secret examples when trying the tool.

  • The link is never visited, and signatures or authorization are not checked.
  • Editing signed or token-like fields can invalidate a link.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Random Identifier Generator

Create a batch of random identifiers for sample records or local work.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

A whole-number count from 1 to 10,000, with no extra spaces. An optional display prefix if you want to label the output.

  • These identifiers are not passwords or login tokens.
  • A prefix labels the display and is not part of the underlying identifier.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

sRGB Color Format Converter

Convert color values and compare a visual sample with exact HEX, RGB, HSL and transparency text.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

One color per line, all in the selected HEX, RGB or HSL format. At most 128 KiB and 1,000 lines. Use declared function syntax; color names and CSS variables are unsupported.

  • Appearance depends on your display; the numeric values are the reference, not a calibrated color proof.
  • HEX rounds channels and alpha to eight bits. HEX without alpha deliberately omits transparency.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Unverified JWT Claims Inspector

Read the contents of a supported token and compare its stated times with a time you supply, without checking whether the token can be trusted.

Inputs & limits

File types: .txt, .jwt. Supported formats and size limits apply; check the tool before selecting files.

A sample or non-secret compact JWT token, by itself with no Bearer prefix or surrounding spaces. An explicit comparison date and time with Z or a fixed time offset.

  • This does not verify a signature, identity, issuer, audience acceptance or permission to sign in.
  • A time comparison is not a verdict that a token is valid or authenticated.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

URL Component Encoder

Encode or decode one piece of a web address without opening it.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

One address component or one form-query name or value, not a whole link to clean. Choose whether plus signs should mean spaces or literal plus signs.

  • This does not parse or clean an entire URL.
  • Decoding happens once, not repeatedly.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Audit theme role contrast

Check text contrast for the foreground and background color pairs you define, including supported transparency.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 text, at most 512 KiB. CSV inputs additionally allow 2,000 rows, 100 columns and 4,096-byte cells.

  • Only #RGB/#RGBA/#RRGGBB/#RRGGBBAA. Alpha uses declared sRGB source-over compositing before luminance conversion.
  • AA thresholds are 4.5 for regular text or 3 for large text; AAA is 7 or 4.5. Large is at least 18pt regular or 14pt bold, based on declared text context.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Build repeatable synthetic JSON fixtures

Generate repeatable sample JSON records from a supported schema for testing.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload the supported ordinary schema JSON as the source, not production data. Set a non-secret printable seed, record count 1–100 and whether declared optional properties should be included.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and assistive-technology qualification remain pending.
  • All source and report text may contain private data. No remote reference, network request, code, handler, HTML or filesystem action executes. Fingerprints are computed internally; no customer-authored hash or encoded envelope is needed.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Check JSON against a bounded schema

Check ordinary JSON against an explicit supported schema and inspect source-linked exceptions.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload the instance JSON in the source area. Put the complete ordinary schema JSON in Schema JSON, replacing the example with your own intended rules. Choose optional spreadsheet protection for CSV only. No hidden dataset envelope is required.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and assistive-technology qualification remain pending.
  • All source and report text may contain private data. No remote reference, network request, code, handler, HTML or filesystem action executes. Fingerprints are computed internally; no customer-authored hash or encoded envelope is needed.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Compare JSON structure and exact values

Compare JSON values and structure, showing the exact paths that changed and anything you chose to ignore.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload BEFORE JSON as source. Replace the named AFTER JSON textarea with the second ordinary document. Optional array rules CSV uses exactly path,key; key is a direct string/number property name. A quoted empty path addresses a root array. Optional ignored paths are nonempty JSON Pointers, one per line. Clear example rules/exclusions if they do not describe your documents.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and assistive-technology qualification remain pending.
  • All source and report text may contain private data. No remote reference, network request, code, handler, HTML or filesystem action executes. Fingerprints are computed internally; no customer-authored hash or encoded envelope is needed.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

CSV records to JSON

Turn CSV rows into JSON records, with optional explicit field types and a record of the original cells.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste ordinary CSV/TSV text or choose UTF-8 files, up to 2 MiB each. Choose the separator and whether the first record is a header. No source-envelope JSON or fingerprint authoring is required. By default every data cell stays a string, including leading zeros, decimals, empty cells and formula-like text. Headerless input uses c1, c2, and so on.

  • Development candidate; native browser, keyboard, accessibility and download qualification remain pending.
  • At most 5,000 records, 100 columns, 50,000 selected cells, 64 KiB mapping text, 4 MiB retained evidence and 8 MiB combined export. Any limit failure produces no partial output.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Explain bounded UTC cron schedules

Explain a supported five-field UTC cron expression and list upcoming times. It does not schedule a job.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 text; explicit named settings only. Source and settings identities remain bound to the result.

  • Numeric lists, inclusive ranges, *, and range/* positive steps. Sunday is 0 or 7. No names, macros, Quartz ?, L/#/W or command syntax.
  • Day-of-month and weekday use OR only if neither textual field contains *. Otherwise both must match. Steps reset at each explicit range minimum.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Inspect bounded regular expression matches

Try supported regular expressions and inspect the matching text and captured groups within the tool’s limits.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 text; explicit named settings only. Source and settings identities remain bound to the result.

  • Pattern length 256 code points, 16 captures, nesting 12, 512 VM states, text 64 KiB, 1,000 matches and one million VM steps.
  • Supports literals, dot, ASCII d/w/s escapes, character classes/ranges, captures, anchors, ?, *, + and {m}/{m,n} up to 32. Alternation, lookaround, backreferences, special groups and Unicode properties reject.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

JSON records to CSV

Flatten selected JSON fields into a CSV using your rules for missing and empty values.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or choose ordinary UTF-8 JSON: an array of record objects, up to 2 MiB each. Default columns require identical top-level key sets and scalar values. JSON numbers retain every validated source lexeme, including 12.50, scientific notation, large integers and negative zero. No arithmetic or JavaScript Number conversion is performed.

  • Development candidate; native browser, keyboard, accessibility and download qualification remain pending.
  • At most 5,000 records, 100 columns, 50,000 selected cells, 64 KiB mapping text, 4 MiB retained evidence and 8 MiB combined export. Any limit failure produces no partial output.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Review CSS selector specificity

Compare supported CSS selectors and see how their specificity and source order affect which rule takes priority.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 text, at most 512 KiB. CSV inputs additionally allow 2,000 rows, 100 columns and 4,096-byte cells.

  • Supported bounded ASCII selector dialect: types, universal, IDs, classes, selected attributes/simple pseudo-classes, is/not/where/has, and nth-child/nth-last-child with optional of lists.
  • Escapes, namespace selectors, nesting, layers, at-rules, unknown pseudo-classes and unsupported functional pseudo-elements remain unsupported, not passes.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Review route matches and precedence

Check which supplied routes match your example requests and which route takes priority, without sending requests.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload ordinary request CSV with exactly method,path. Put ordered route CSV with exactly id,method,pattern in the named textarea, replacing the example. Use uppercase ASCII methods; routes may use *. IDs must be unique. Paths are root-relative literal text, not full URLs.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and assistive-technology qualification remain pending.
  • All source and report text may contain private data. No remote reference, network request, code, handler, HTML or filesystem action executes. Fingerprints are computed internally; no customer-authored hash or encoded envelope is needed.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Audit local dependency policies

Check an npm lockfile against the package version and license rules you supply.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 text/JSON, at most 512 KiB per source. Exact source identities are retained; duplicate decoded JSON keys reject.

  • Up to 2,000 package paths. Nearest node_modules path resolution links declared dependency, optional and peer edges, but does not validate version ranges or peer correctness.
  • License strings and expressions compare exactly; no SPDX expression solver or legal conclusion. Conflicting lock/supplied metadata remains explicit.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Audit localization message catalogs

Compare message catalogs and check supported placeholders, plural rules, and missing entries.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 JSON text, at most 512 KiB per source; duplicate decoded keys and unsupported structures reject.

  • At most 1,000 messages, 20 locales, 8,192 characters per message, nesting 8 and 4,096 parser steps per message.
  • Supports plain {argument}, cardinal plural blocks with named and =n branches, nested messages and backslash-escaped braces/backslash. Requires other and every declared locale category.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Configuration Matrix Audit

Compare local JSON settings for different environments and review missing values, changed settings, and broken references.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One UTF-8 JSON envelope, at most 1 MiB: base object, named overlays, environments with ordered overlay names; optional required and secretPaths JSON Pointer lists. Use harmless examples first. Sensitive-data detection is bounded and heuristic, not a guarantee; declare known sensitive paths and review both complete redacted outputs.

  • No application configuration is changed, executed, uploaded or read from ambient environment variables. No external references are resolved.
  • The source is ephemeral page/worker memory only: no drafts, local/session storage, logs, URLs or source download. Browser extensions, screen sharing, clipboard history and device memory are outside this app guarantee.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Correlate exact trace timelines

Compare saved trace spans and parent links to inspect timing, overlap, and gaps without losing timestamp precision.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 CSV, at most 512 KiB, 2,000 data rows, 100 input columns and 4,096 bytes per cell.

  • Nanosecond integers are at most 24 digits (plus optional minus for clock offset). Input timestamps are nonnegative; corrected display timestamps may be negative.
  • Parent chains are bounded to 128 hops. Duplicate span IDs are scoped to trace and cannot resolve parent identity.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Resolve crashes through local source maps

Use a saved JavaScript bundle and source map to trace crash locations back to the original code positions.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 text/JSON, at most 512 KiB per source. Exact source identities are retained; duplicate decoded JSON keys reject.

  • Flat v3 and embedded indexed maps only. External indexed-map URLs reject; sources/sourceRoot remain inert labels.
  • At most 500 stack lines, 50,000 mapping segments, 10,000 flat generated lines, 100 sections per map, indexed depth 4 and 256 KiB mappings.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Review local API contract changes

Compare two supported OpenAPI JSON files and review changes that may affect existing clients.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 JSON with exact bounded token parsing. At most 512 KiB per source; duplicate decoded object keys reject.

  • Only OpenAPI 3.1.0/3.1.1 JSON, up to 100 paths, explicit operation fields, JSON request/response schemas and bounded parameter declarations.
  • The existing original common JSON-schema subset is reused unchanged. Unknown schema features remain unsupported. Local component-schema references resolve up to 16 hops and schema nesting 8; remote references never fetch.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Simulate recorded private HTTP cache behavior

Walk through saved request and response details to see how the supported private-cache rules would behave. No requests are sent.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary local UTF-8 JSON text, at most 512 KiB per source; duplicate decoded keys and unsupported structures reject.

  • One private cache only, GET/200 storage and recorded 304 updates with exact matching supplied validators; at most 500 events and 100 cached variants.
  • Requests/responses are modeled instantaneous at event time. No network delay, shared cache, range handling, heuristic freshness or stale serving.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

State-machine workflow reviewer

Walk through a described workflow and example events to see where it can stop or conflict.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Use the structured example to describe named states, transitions and event scenarios. State the starting point and any expected ending; this is a data description, not executable code.

  • This does not run application actions or prove every possible workflow behavior.
  • A path shown in the graph may still be impossible under its conditions.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Test failure triage workbench

Compare supplied test histories and surface changes that need investigation.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

A test-history-v1 JSON document with explicit run_order, runs and test identities. Mark run completeness accurately; provide identity mappings only when you know they are correct.

  • The report does not run tests, connect to CI or prove a root cause.
  • Missing observations are not automatically passes, failures or proof that a test was removed.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Test saved API samples locally

Check saved API sample data against the rules you enter, without calling the API or running supplied code.

Inputs & limits

File types: .csv, .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Ordinary UTF-8 JSON with exact bounded token parsing. At most 512 KiB per source; duplicate decoded object keys reject.

  • Up to 20 declarative assertions per case. Parameter validation in saved cases is not implemented and leaves those cases unresolved.
  • Contract schemas use exact JSON numeric comparison and preserve source numeric spelling. Unsupported contract features leave results unresolved, never expected-fail passes.

Open the tool for its full instructions and current limits.

Use this tool

Business calculators

Work through prices, costs, schedules, stock, and planning assumptions.
BasicUse on this site

Batch Unit Cost

Spread a batch's material, labor and overhead costs across the number of usable units.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A calculator CSV table with the example's exact headings. Enter batch costs and a positive whole-number count of good units.

  • This divides costs equally; it does not assign costs to particular physical products.
  • Waste costs must already be included in your entered batch costs.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Break-even Planner

Estimate how many units would cover your fixed costs under the assumptions you enter.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A calculator CSV table with the example's exact headings. Fixed cost, selling price and variable cost per unit, all in consistent units.

  • Required whole units round upward regardless of display rounding.
  • A price that does not exceed variable cost makes this model infeasible, even if fixed cost is zero.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Dimensional Shipping Weight

Compare a package’s measured weight with a size-based weight using the shipping rule you enter.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A comma-separated table with the exact example headings. Enter length, width, height, actual weight, a size divisor and a rounding increment for each scenario.

  • This estimates a weight under your assumptions, not a shipping price or a carrier’s final billable weight.
  • Rates, minimum charges, oversize rules and carrier-specific measurement rounding are not included.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Discount and Fee Calculator

See what remains after a series of discounts and the fees you enter.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A comma-separated table with the exact example headings and one named scenario per row. Use plain nonnegative decimals, without currency symbols, commas inside numbers, extra spaces or percentage signs.

  • Discounts apply one after another, not by adding their percentages.
  • A negative remainder is shown, not changed to zero.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Flat Commission Calculator

Calculate a fixed-rate commission ledger with your refund, adjustment and cap rules.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

CSV columns sale_id, sale_amount, eligible, refund_amount and adjustment. Supply the commission percentage yourself; the default is 0, not a recommended rate.

  • This is an estimate from your rules, not payroll, tax or contract advice.
  • An upper cap applies to the whole ledger, not separately to each sale.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Freelance Rate Planner

Work out an hourly revenue rate from your income goal, entered costs and billable hours.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A calculator CSV table with the example's exact headings. Use either annual or monthly figures consistently and enter more than zero billable hours.

  • The result is not take-home pay or a recommended market price.
  • Taxes, benefits, vacation and unentered costs are not added automatically.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Margin and Markup

Compare selling price, cost, profit, margin and markup for your own scenarios.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A calculator CSV table using the exact headings from the example. Nonnegative price and cost in the same currency and unit.

  • This calculates entered assumptions; it does not add taxes, fees or exchange rates.
  • A zero price leaves margin undefined, and a zero cost leaves markup undefined.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Payment Due-Date Calculator

Work out a possible payment due date using the day-count rules and holiday list you supply.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A comma-separated table with the exact example headings, an invoice date and whole-number terms for each scenario. Dates written as year-month-day, such as 2026-01-31.

  • The invoice date is day zero and does not count toward the terms.
  • No local holidays or contract terms are looked up or inferred.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Sales Target Progress

See how much remains toward a supplied target and the daily pace needed by your deadline.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

CSV columns scenario, target, achieved, as_of and deadline. Enter dates explicitly as YYYY-MM-DD; select revenue or whole units and define the working calendar.

  • Required pace is arithmetic, not a sales forecast or a promise of results.
  • Holidays and excluded weekdays come from your settings; no current date or regional calendar is inferred.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Tax-Inclusive Price Splitter

Separate a price into its before-tax amount, entered flat tax amount and total.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

A comma-separated table with the exact example headings and one named scenario per row. Use plain nonnegative decimals, without currency symbols, commas inside numbers, extra spaces or percentage signs.

  • The tool does not decide which tax applies or supply current tax rates.
  • Only one flat rate is modeled; compound taxes, exemptions and jurisdiction-specific rules are not included.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Billable time audit

Check timesheet entries against your billing rules, flag overlapping hours, and prepare a worksheet for review.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload CSV with exact header entry_id,worker,project,start_utc,end_utc,billing. Timestamps are exact UTC YYYY-MM-DDTHH:mm:ssZ. Each positive entry lasts at most 24 hours. Provide project_rules_csv with project,hourly_rate,increment_minutes,time_rounding. Rates are approved user assumptions, not retrieved agreements. Increments are whole 1–60 minutes; time rounding is half-even, half-away-from-zero, floor or ceiling.

  • Development candidate. Browser layout, keyboard-only, accessibility and actual download qualification remain separate admission gates.
  • At most 512 KiB per main CSV, 1,000 records, 4,096 bytes per cell and 8 MiB combined output. Text remains UTF-8; invalid populated fields or excess resources reject the entire run without partial export.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Customer acquisition payback

Estimate how long customer revenue would take to cover acquisition costs using your entered costs and retention assumptions.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload ordinary UTF-8 CSV with exact header cohort,acquisition_spend,acquired_customers,monthly_contribution_per_customer,monthly_retention_percent. Each row is one acquisition cohort. Spending and contribution are in the one entered currency; acquired customers are whole counts. Contribution may be negative, which is explicitly infeasible, not normalized.

  • Development candidate. Browser layout, keyboard-only, accessibility and actual download qualification remain separate admission gates.
  • At most 512 KiB per CSV, 4,096 bytes per cell, 1 MiB combined text and 8 MiB combined exports. Specific row/expansion limits also apply. Invalid populated fields or exhausted resources fail atomically without partial files.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Inventory turnover analysis

Calculate stock turnover and holding-day estimates with a disclosed inventory-average method and exact reporting interval.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload group,beginning_inventory,ending_inventory,cost_of_goods_sold CSV, one unique group per row. Values and COGS must share the declared currency and cost basis. Provide Gregorian start/end dates. Start is included and end excluded. Two-point mode requires blank snapshot text. Time-weighted mode requires group,date,inventory_value CSV with exact start/end boundary snapshots for every group.

  • Development candidate: browser, keyboard-only, accessibility and real download qualification remain separate release checks, not implied by unit tests.
  • Ordinary text/file input only. At most 512 KiB per CSV, 1 MiB combined source/snapshot text, 1000 main records unless the tool states 200 scenarios, 4096 bytes per cell, and 8 MiB combined output. Invalid input or resource excess rejects without partial exports.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Project budget variance

Reconcile category budgets and actuals without treating missing observations as zero.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or select ordinary UTF-8 CSV with the exact header category,item,budget,actual. At least one data row; commas only; optional leading BOM; no machine-envelope JSON or hash authoring. Category and item labels must be nonblank and their pair unique. Budget and actual are nonnegative plain decimals; exactly blank means missing. At least one amount per line must be observed.

  • Development candidate; native browser, keyboard, accessibility and download qualification remain pending.
  • 512 KiB input, 1,000 rows, 200 categories/periods, labels up to 120 Unicode code points, 18 whole and 8 fractional numeric digits, 128-digit exact fractions, and 8 MiB combined output. Lower applicable limits stop the file with no partial exports.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Quote worksheet

Build a quote worksheet from the scope, rates, costs, and assumptions you enter.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Exact-header ordinary UTF-8 CSV; 256 KiB, 200 product/quote rows and 1,024 bytes per cell.

  • Exclusive flat per-line tax and one percentage discount only; no jurisdiction rules, order-wide/inclusive/compound calculations.
  • DRAFT is non-binding arithmetic, not legal entitlement, an issued invoice or tax advice.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Receivables aging worksheet

Reconcile user-declared remaining invoice balances into dated aging bands without hiding credits or incomplete records.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload invoice_id,customer,due_date,balance,credit_adjustment CSV with unique invoice IDs. Balance is remaining balance before the separately declared credit, not original invoice value. Supply an as-of date and one to six increasing inclusive overdue-day boundaries, such as 30,60,90. Blank due dates are allowed and flagged. Blank balance or credit means missing; enter 0 for an observed zero.

  • Development candidate: browser, keyboard-only, accessibility and real download qualification remain separate release checks, not implied by unit tests.
  • Ordinary text/file input only. At most 512 KiB per CSV, 1 MiB combined source/snapshot text, 1000 main records unless the tool states 200 scenarios, 4096 bytes per cell, and 8 MiB combined output. Invalid input or resource excess rejects without partial exports.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Reorder point planner

Estimate whole-unit stock thresholds and pack-rounded order quantities from explicit fixed-demand assumptions.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload CSV with exact header sku,unit,demand,lead_days,safety_stock,on_hand,on_order,backorders,review_days,pack_size. Every SKU is unique; each row names one indivisible stock unit. Select per calendar day or seven-day week demand. Lead and review times are calendar days. Stock, safety stock, backorders and packs are whole counts. Enter 0 for a known zero; empty numeric cells remain missing.

  • Development candidate: browser, keyboard-only, accessibility and real download qualification remain separate release checks, not implied by unit tests.
  • Ordinary text/file input only. At most 512 KiB per CSV, 1 MiB combined source/snapshot text, 1000 main records unless the tool states 200 scenarios, 4096 bytes per cell, and 8 MiB combined output. Invalid input or resource excess rejects without partial exports.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Subscription revenue scenarios

Explore monthly recurring revenue under fixed additions, churn and price with exact fractional expected customer counts.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload scenario,starting_customers,monthly_adds,churn_percent,monthly_price CSV with unique scenario names. Starting/additional customers are whole counts up to 1,000,000,000. Provide first month YYYY-MM and 1–24 months. Churn is 0–100 percent with at most two fractional digits; monthly price permits at most 12 whole and four fractional digits. Empty assumptions withhold projections, not zero-fill them.

  • Development candidate: browser, keyboard-only, accessibility and real download qualification remain separate release checks, not implied by unit tests.
  • Ordinary text/file input only. At most 512 KiB per CSV, 1 MiB combined source/snapshot text, 1000 main records unless the tool states 200 scenarios, 4096 bytes per cell, and 8 MiB combined output. Invalid input or resource excess rejects without partial exports.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Supplier landed-cost comparison

Compare supplier offers including pack sizes, shipping, entered fees, currency assumptions, and expected usable quantities.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload CSV with exact header offer_id,supplier,sku,unit,quote_currency,required_units,pack_size,price_per_pack,freight_total,duty_total,handling_total,defect_percent,fx_rate,fx_date. Each row is one standalone SKU offer/order; required quantities and pack sizes are positive whole counts. Enter prices and once-per-order freight/duty/handling totals in the row quote currency. Nonmatching target currency requires a positive target-units-per-quote-unit fx_rate and Gregorian fx_date. Empty charges are missing, not zero.

  • Development candidate. Browser layout, keyboard-only, accessibility and actual download qualification remain separate admission gates.
  • At most 512 KiB per main CSV, 1,000 records, 4,096 bytes per cell and 8 MiB combined output. Text remains UTF-8; invalid populated fields or excess resources reject the entire run without partial export.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Workload capacity planner

Compare planned work with available hours and your chosen buffer to see where your team may be overbooked.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or select ordinary UTF-8 CSV with the exact header period,task,effort,availability. At least one data row; commas only; optional leading BOM; no machine-envelope JSON or hash authoring. Period and task labels must be nonblank and their pair unique. Effort and availability are nonnegative plain decimals. Enter each period’s availability once, on any task row; leave that cell blank on its other rows. A missing task effort remains unresolved.

  • Development candidate; native browser, keyboard, accessibility and download qualification remain pending.
  • 512 KiB input, 1,000 rows, 200 categories/periods, labels up to 120 Unicode code points, 18 whole and 8 fractional numeric digits, 128-digit exact fractions, and 8 MiB combined output. Lower applicable limits stop the file with no partial exports.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Annual operating plan reconciler

Bring twelve months of department plans together, remove matched internal transfers, and show what changed between versions.

Inputs & limits

File types: .json, .txt, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, no duplicate keys; 128 KiB maximum. Start from the named example. Supply explicit currency, planning date, whole-unit quantities and integer minor-unit monetary assumptions.

  • Only explicit reciprocal same-month equal-value revenue/cost pairs are eliminated; unmatched pairs remain exceptions.
  • Twelve months, forty departments, and six hundred rows per revision; integer minor units and whole headcounts.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Constrained product-mix planner

Compare product quantities against your available materials, capacity, and minimum targets to find a workable mix.

Inputs & limits

File types: .json, .txt, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, no duplicate keys; 128 KiB maximum. Start from the named example. Supply explicit currency, planning date, whole-unit quantities and integer minor-unit monetary assumptions.

  • Whole integer units only; six products/resources and at most 100,000 explicit combinations.
  • Global optimum applies only to the fully enumerated supplied model; omitted constraints and business outcomes are not validated.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Milestone billing and collection planner

Plan milestone payments, deposit credits, and expected collections from the project terms you enter. It does not send invoices.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload ordinary UTF-8 CSV with exact header milestone_id,gross_value,deposit_credit,retainage,acceptance,acceptance_date. acceptance is accepted, pending, rejected or unknown. Accepted milestones need an entered acceptance date. gross_value, deposit_credit and retainage are explicit nonnegative amounts, not percentages.

  • Development candidate. Browser layout, keyboard-only, accessibility and actual download qualification remain separate admission gates.
  • At most 512 KiB per CSV, 4,096 bytes per cell, 1 MiB combined text and 8 MiB combined exports. Specific row/expansion limits also apply. Invalid populated fields or exhausted resources fail atomically without partial files.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Operating cash-flow runway planner

Plan how receipts, payments, and possible delays affect your cash balance over time.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload ordinary UTF-8 CSV with exact header item_id,direction,expected_date,amount,settlement. direction is receipt or payment; settlement is planned or unpaid. Provide scenario CSV scenario,receipt_delay_days,payment_delay_days and named opening cash, floor, start date, period and horizon. Opening cash and floor alone may be signed.

  • Development candidate. Browser layout, keyboard-only, accessibility and actual download qualification remain separate admission gates.
  • At most 512 KiB per CSV, 4,096 bytes per cell, 1 MiB combined text and 8 MiB combined exports. Specific row/expansion limits also apply. Invalid populated fields or exhausted resources fail atomically without partial files.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Product portfolio contribution review

Compare how your products contribute toward costs and profit using the sales and cost figures you enter.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Exact-header ordinary UTF-8 CSV; 256 KiB, 200 product/quote rows and 1,024 bytes per cell.

  • Shared overhead persists in all scenarios. Allocation changes product presentation, never total profit.
  • Blank costs are unknown; no forecast, operating recommendation, tax/accounting/investment advice or guaranteed outcome.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Project critical-path plan

Build a project schedule from task dependencies and available working days, and spot tasks or capacity limits that could delay it.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Exact task CSV header: task_id,label,duration_workdays,dependencies,calendar_id,not_before,finish_not_after,milestone_due,resource_id,resource_units. At most 200 tasks and 256 KiB; preserve empty optional cells. Dependencies use predecessor_id:FS|SS|FF|SF:integer_lag, separated with semicolons. Durations are 0–366 whole working days; signed lags are -366 to 366 successor-calendar working days.

  • Civil dates and whole workdays only. No shifts, time zones, split-task schedules, resource levelling, optimization, probabilistic durations or live calendars.
  • One explicit resource pool per task and constant daily capacity. Zero-duration milestones occupy no capacity; unassigned tasks do not imply unlimited staff.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Recurring revenue movement reconciliation

Explain changes in recurring revenue by matching subscription starts, changes, cancellations, and returns to your opening balance.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste or upload ordinary UTF-8 CSV with exact header subscription_id,state,price,billing_period. Opening state is active, inactive, never-active or unknown. Active requires price and month/year billing period; inactive and never-active have empty active-plan fields.

  • Development candidate. Browser layout, keyboard-only, accessibility and actual download qualification remain separate admission gates.
  • At most 512 KiB per CSV, 4,096 bytes per cell, 1 MiB combined text and 8 MiB combined exports. Specific row/expansion limits also apply. Invalid populated fields or exhausted resources fail atomically without partial files.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Service staffing scenario planner

Plan a work roster from entered skills, availability, breaks, and labor costs, with any uncovered tasks clearly listed.

Inputs & limits

File types: .json, .txt, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, no duplicate keys; 128 KiB maximum. Start from the named example. Supply explicit currency, planning date, whole-unit quantities and integer minor-unit monetary assumptions.

  • First-fit is not globally optimal; one skill per staff member per block and whole tasks only.
  • Breaks must be explicit blocks. Labor-law, contractual pay and queue/wait-time guarantees are not modeled.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Supplier disruption scenario planner

Compare a normal supply plan with delayed or replacement suppliers and see where stock shortages would remain.

Inputs & limits

File types: .json, .txt, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, no duplicate keys; 128 KiB maximum. Start from the named example. Supply explicit currency, planning date, whole-unit quantities and integer minor-unit monetary assumptions.

  • Shared supplier capacity assumes compatible whole units; listed-period lead times are not calendar-day promises.
  • Fixed-order allocation is not cost optimization; alternate capacity is an entered assumption and unresolved backlog stays visible.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Time-phased replenishment plan

Plan when stock may need reordering using entered lead times, pack sizes, demand, and expiry dates. No orders are placed.

Inputs & limits

File types: .json, .txt, application/json. Supported formats and size limits apply; check the tool before selecting files.

One complete UTF-8 JSON project, no duplicate keys; 128 KiB maximum. Start from the named example. Supply explicit currency, planning date, whole-unit quantities and integer minor-unit monetary assumptions.

  • Expiry is exclusive: a lot expires before demand when expiry date is at/before the period date.
  • Past-due releases are exception snapshots, not duplicate executable orders; no purchase is placed.

Open the tool for its full instructions and current limits.

Use this tool

Audio & video

Inspect and prepare supported audio, video, and subtitle files.
BasicUse on this site

Extract AAC Audio from MP4

Copy an existing AAC sound track from a supported MP4 into an audio-only M4A file.

Inputs & limits

File types: .mp4, video/mp4. Supported formats and size limits apply; check the tool before selecting files.

One self-contained, non-fragmented .mp4 with AVC Baseline progressive video, no B frames or rotation, plus exactly one AAC-LC mono/stereo track at 44.1 or 48 kHz. Up to 6 MiB and 30 seconds, at most 1280×720 coded/display pixels and constant frame rate at or below 30 fps. At 2 Mbit/s total, 6 MiB holds about 25 seconds; high-bitrate phone recordings may fit only a few seconds.

  • This is a bounded development MP4 profile, not general video/codec support. HEVC, Main/High AVC, WebM/MOV, fragmented/encrypted files, extra tracks, rotation, frame reordering and complex edits are rejected. Renaming a file does not convert it.
  • Only zero-start, normal-speed edits or a single 1024-sample AAC priming edit are supported. No trimming, resampling, channel conversion, loudness normalization, PCM quantization or clipping change occurs.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Mute Supported MP4 Video

Remove the AAC sound track from a supported MP4 while keeping the encoded video.

Inputs & limits

File types: .mp4, video/mp4. Supported formats and size limits apply; check the tool before selecting files.

One self-contained, non-fragmented .mp4 with AVC Baseline progressive video, no B frames or rotation, plus exactly one AAC-LC mono/stereo track at 44.1 or 48 kHz. Up to 6 MiB and 30 seconds, at most 1280×720 coded/display pixels and constant frame rate at or below 30 fps. At 2 Mbit/s total, 6 MiB holds about 25 seconds; high-bitrate phone recordings may fit only a few seconds.

  • This is a bounded development MP4 profile, not general video/codec support. HEVC, Main/High AVC, WebM/MOV, fragmented/encrypted files, extra tracks, rotation, frame reordering and complex edits are rejected. Renaming a file does not convert it.
  • Only zero-start, normal-speed edits or a single 1024-sample AAC priming edit are supported. No trimming, resampling, channel conversion, loudness normalization, PCM quantization or clipping change occurs.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

PCM WAV Bit Depth & Channels

Change the bit depth or mono/stereo layout of a supported PCM WAV while keeping its sample rate unchanged.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

One supported uncompressed integer PCM .wav file, mono or stereo. Up to 6 MiB, 4,194,304 decoded sample values and 180 seconds; the first reached cap applies. Stereo 44.1 kHz PCM16 fits about 35.7 seconds, PCM24 about 23.8 seconds, and PCM32 about 17.8 seconds.

  • This converts PCM WAV bit depth and channel layout, not MP3 or arbitrary codecs. Sample rate, frame count and timing are preserved; there is no resampling.
  • Only little-endian RIFF/WAVE integer PCM at 8/16/24/32 bits and 8–192 kHz is supported. Not MP3, float/extensible/compressed WAV, RF64, RIFX or video.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

PCM WAV File Inspector

Report a supported WAV’s duration, audio format, and sample measurements without changing it.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

One supported uncompressed integer PCM .wav file, mono or stereo. Up to 6 MiB, 4,194,304 decoded sample values and 180 seconds; the first reached cap applies. Stereo 44.1 kHz PCM16 fits about 35.7 seconds, PCM24 about 23.8 seconds, and PCM32 about 17.8 seconds.

  • Counts of minimum/maximum integer samples are not proof that a recording was clipped. DC offset is the mean sample value, not a diagnosis.
  • Only little-endian RIFF/WAVE integer PCM at 8/16/24/32 bits and 8–192 kHz is supported. Not MP3, float/extensible/compressed WAV, RF64, RIFX or video.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Subtitle Timing Shifter

Move existing SRT or WebVTT captions earlier or later without rewriting their words or changing cue durations.

Inputs & limits

File types: .srt, .vtt, text/vtt, application/x-subrip. Supported formats and size limits apply; check the tool before selecting files.

Supported UTF-8 SRT or WebVTT with LF or CRLF line endings; mixed LF/CRLF and an initial BOM are preserved. Bare CR files are rejected, not converted. Up to 1 MiB per input, 10,000 cues and 60,000 logical lines. Each line may contain at most 16,384 UTF-16 code units. Cues must have text, nondecreasing start times and an end later than their start; overlaps are allowed.

  • This is a fixed timing offset, not automatic synchronization, caption generation, translation, video editing or frame-rate/drift correction.
  • No rounding occurs: timing uses exact integer milliseconds. Any output before zero or after 99:59:59.999 rejects the whole file. Cues are never clamped, dropped, sorted or renumbered.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Trim Video at Keyframes

Trim supported AVC/AAC MP4 video at encoded packet boundaries after reviewing the actual retained interval.

Inputs & limits

File types: .mp4, video/mp4. Supported formats and size limits apply; check the tool before selecting files.

One self-contained, non-fragmented .mp4 containing exactly one progressive AVC Baseline video track without B frames/rotation and one AAC-LC mono/stereo track at 44.1 or 48 kHz. Maximum 6 MiB and 30 seconds; constant frame rate at or below 30 fps; up to 1280×720 source coded/display dimensions, 900 video frames and 4,096 total packets. At 2 Mbit/s combined bitrate, 6 MiB holds approximately 25 seconds, so high-bitrate recordings can fit only a few seconds.

  • This is restricted keyframe packet-copy trimming, not arbitrary-time exact trimming. Non-keyframe starts reject unless the preceding-keyframe proposal is explicitly selected and then reviewed. End selection retains a complete video frame.
  • Both tracks share an exact rational origin. Starts requiring fractional AAC sample ticks reject instead of rounding synchronization, including the tested 1.001-second keyframe at 44.1 kHz.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Video Thumbnails (Tagged AVC)

Make up to four PNG thumbnails from supported color-tagged AVC video and report the frames used.

Inputs & limits

File types: .mp4, video/mp4. Supported formats and size limits apply; check the tool before selecting files.

One self-contained, non-fragmented MP4 with exactly one progressive AVC Baseline video track without B frames or rotation, and one AAC-LC mono/stereo track at 44.1 or 48 kHz. AAC is validated but never decoded. At most 6 MiB, 30 seconds, 1280×720 SPS coded/display dimensions, 30 fps, 900 video frames and 4,096 packets. At 2 Mbit/s combined bitrate, the byte cap holds about 25 seconds; higher-bitrate clips fit less time.

  • The selected frame is the frame active at the requested instant: source PTS ≤ request < source PTS + duration. There is no interpolation, nearest-future selection or promise of an exact-time new image.
  • No browser RGBA copy, canvas color conversion or video encoder is used. Visible native I420 is copied, the frame and decoder are closed, and the frozen original BT.709-limited/left-chroma/display-referred BT.1886-to-sRGB policy converts the pixels.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

WAV Audio Clip Trimmer

Keep a precise segment of a short PCM WAV without changing its sound samples.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

One uncompressed integer PCM .wav file, mono or stereo. Up to 6 MiB. A stereo 44.1 kHz / 16-bit clip fits about 35.7 seconds; 24- and 32-bit clips fit less.

  • Times use a half-open interval: include frame timestamps at or after start and before end. Each boundary rounds up to a frame. No automatic crossfade or click removal is applied.
  • Only RIFF/WAVE PCM 8-, 16-, 24- or 32-bit at 8–192 kHz is supported. MP3, compressed or floating-point WAV, extensible WAV and video are not supported.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

WAV Fade In / Out

Add a linear fade at the start or end of a short PCM WAV without changing its duration.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

One uncompressed integer PCM .wav file, mono or stereo. Up to 6 MiB. A stereo 44.1 kHz / 16-bit clip fits about 35.7 seconds; 24- and 32-bit clips fit less.

  • Fade lengths round up to complete frames and must not overlap. Linear amplitude ramps have exact zero and full-volume endpoints; a one-frame fade zeros that frame. At least one fade must be nonzero.
  • Only RIFF/WAVE PCM 8-, 16-, 24- or 32-bit at 8–192 kHz is supported. MP3, compressed or floating-point WAV, extensible WAV and video are not supported.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

WAV Sample-Peak Normalizer

Adjust a short PCM WAV’s sample peaks using one volume change across all channels; this is not loudness normalization.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

One uncompressed integer PCM .wav file, mono or stereo. Up to 6 MiB. A stereo 44.1 kHz / 16-bit clip fits about 35.7 seconds; 24- and 32-bit clips fit less.

  • This is sample-peak normalization, not LUFS loudness or true-peak normalization. Silent input stays silent. A gain cap may leave output below the target, and integer precision rounds the target conservatively to avoid clipping.
  • Only RIFF/WAVE PCM 8-, 16-, 24- or 32-bit at 8–192 kHz is supported. MP3, compressed or floating-point WAV, extensible WAV and video are not supported.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

48 kHz loudness analysis

Measure loudness and peaks in supported 48 kHz WAV audio without changing the recording; this is not a certified compliance meter.

Inputs & limits

File types: .wav. Supported formats and size limits apply; check the tool before selecting files.

One uncompressed integer PCM WAV at 48,000 Hz; 8/16/24/32-bit. Declare mono or stereo L/R exactly. At least 400 ms; at most 180 seconds, 6 MiB and 4,194,304 decoded values.

  • This is a bounded, non-certified candidate profile, not a compliance meter.
  • K-weighting and two-stage gating use 48 kHz coefficients; other sample rates/layouts are rejected.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Keyframed uncompressed AVI reframe

Adjust the crop over time using keyframes you place in supported uncompressed AVI clips.

Inputs & limits

File types: .avi. Supported formats and size limits apply; check the tool before selecting files.

One strict uncompressed DIB24 RIFF AVI, no audio/extra streams, extensions or PAR/rotation metadata. At most 8 MiB, 512 pixels per side, 240 frames, 20 seconds and 2,097,152 total decoded frame-pixels.

  • Not MP4/WebM or a universal video editor. No audio, VFR, codec, OpenDML, orientation/PAR or interlacing support is advertised.
  • The strict profile assumes square pixels; known geometry/profile extensions reject rather than silently rotate or rescale.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Media chapter marker editor

Create chapter timing and title files for a media handoff; chapters are not embedded into the media itself.

Inputs & limits

File types: .json. Supported formats and size limits apply; check the tool before selecting files.

UTF-8 JSON with durationUs and chapters containing startUs/title; duration is explicitly user-declared. At most 128 KiB, 1–200 chapters, duration at most 24 hours; integer microseconds and unique increasing starts.

  • This creates sidecars; it does not probe media duration, embed chapters or guarantee any player supports them.
  • FFmetadata titles escape reserved syntax and preserve Unicode; multiline titles reject.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

PCM rhythm marker estimator

Suggest rhythm markers from changes in a WAV’s volume so you can review and correct their timing.

Inputs & limits

File types: .wav. Supported formats and size limits apply; check the tool before selecting files.

One bounded integer PCM WAV, 8–192 kHz, mono/stereo, 8/16/24/32-bit; 6 MiB, 4,194,304 values and 180 seconds maximum. An optional analysis range, BPM bounds, onset threshold and strictly ordered manual microsecond corrections.

  • This estimates amplitude onsets, not guaranteed musical beats; sustained sounds, syncopation and changing tempo can fail.
  • A 5 ms channel-peak envelope avoids opposite-phase stereo cancellation; manual corrected times remain exact microseconds.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Reviewed Low-Level Clip Segmenter

Suggest cuts around sustained quiet sections in a WAV and let you choose the exact sections to keep.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

Little-endian RIFF/WAVE format-tag-1 integer PCM16/24 only, 8–192 kHz, explicitly declared mono or stereo L/R. Mixer sources must have identical sample rate, bit depth and channel count. Combined selected sources: 6 MiB / 4,194,304 decoded values. Each source/result at most 180 seconds. Stereo 44.1 kHz PCM16 fits about 35.7 seconds; PCM24 about 23.8 seconds. Multiple sources share the byte budget.

  • Low-level requires every channel absolute sample to be at or below floor(2^(bits−1) × 10^(threshold dBFS/20)). This is not RMS, LUFS, speech detection or perceived silence; quiet speech/music may qualify. Leading/trailing and internal padding are disclosed as exact source frames. Only selected subranges of low-level runs are removed; every other frame is retained unchanged.
  • No compressed/float/extensible WAV, MP3, video, surround, resampling, automatic channel/bit conversion, tempo stretching, clipping, limiter, dither or automatic attenuation.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Reviewed PCM Channel Matrix

Route, swap, duplicate, or mix mono and stereo WAV channels using the gains you choose.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

One little-endian RIFF/WAVE format-tag-1 integer PCM16 or PCM24 WAV. Explicitly declare mono or stereo L/R; stereo phase audit requires stereo. 8–192 kHz. The first reached cap applies: 6 MiB, 4,194,304 sample values or 180 seconds. At stereo 44.1 kHz the byte cap permits about 35.7 seconds PCM16 or 23.8 seconds PCM24.

  • Only mono/stereo PCM16/24 is implemented. The channel-matrix catalog’s wider multichannel scope is not complete. No surround, MP3, compressed/float/extensible WAV, resampling, general codec conversion or automatic source-layout inference.
  • Signed gains have at most three decimal places, between −2 and 2. Source sample rate, frame count, timing and bit depth are preserved. Exact integer sums divide by 1000 and round nearest, ties away from zero. No dither, clipping, limiter or automatic attenuation.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Reviewed PCM Timeline Mixer

Arrange matching WAV clips on a timeline with trims, start times, volume, fades, and mute controls.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

Little-endian RIFF/WAVE format-tag-1 integer PCM16/24 only, 8–192 kHz, explicitly declared mono or stereo L/R. Mixer sources must have identical sample rate, bit depth and channel count. Combined selected sources: 6 MiB / 4,194,304 decoded values. Each source/result at most 180 seconds. Stereo 44.1 kHz PCM16 fits about 35.7 seconds; PCM24 about 23.8 seconds. Multiple sources share the byte budget.

  • Decimal times have at most six fractional digits and ceil to whole frames. Signed gain uses thousandths from −2 to 2. Q16 linear fades round nearest half-up; overlapping fades multiply and round to Q16. A one-frame fade is zero. Event sums divide once by 65,536,000 with nearest/ties-away PCM quantization. Any ideal numerator outside the asymmetric integer range blocks export, even before rounding.
  • No compressed/float/extensible WAV, MP3, video, surround, resampling, automatic channel/bit conversion, tempo stretching, clipping, limiter, dither or automatic attenuation.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Reviewed Subtitle Cue Editor

Write or edit SRT and WebVTT caption rows against a selected WAV, then review timing before export.

Inputs & limits

File types: .wav, .srt, .vtt, audio/wav, text/vtt, application/x-subrip. Supported formats and size limits apply; check the tool before selecting files.

Exactly one format-tag-1 PCM16/24 RIFF/WAVE file, 8–192 kHz, mono/stereo; optional UTF-8 SRT or bounded WebVTT source. Up to 2,000 cues with millisecond start/end, stable row IDs, ordinary text and explicit optional VTT IDs/settings. Authoring rejects NOTE/STYLE/REGION blocks, inline timestamps and non-plain WEBVTT headers rather than silently removing them.

  • No speech recognition, automatic transcript invention, video/compressed-audio codec or uploaded processing. Authoring supports exact integer-millisecond cues, not sample-accurate browser seek. Source bytes remain unchanged.
  • Unicode counts are source scalar values, including spaces, markup and entity spelling, but excluding newlines. Combining marks and emoji sequences count separately. No rendered-grapheme, language-aware readability, standards loudness or accessibility-compliance claim.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Stereo Phase & Mono Audit

Check how stereo channels relate and where a planned mono mix could cancel parts of the sound.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

One little-endian RIFF/WAVE format-tag-1 integer PCM16 or PCM24 WAV. Explicitly declare mono or stereo L/R; stereo phase audit requires stereo. 8–192 kHz. The first reached cap applies: 6 MiB, 4,194,304 sample values or 180 seconds. At stereo 44.1 kHz the byte cap permits about 35.7 seconds PCM16 or 23.8 seconds PCM24.

  • Only mono/stereo PCM16/24 is implemented. The channel-matrix catalog’s wider multichannel scope is not complete. No surround, MP3, compressed/float/extensible WAV, resampling, general codec conversion or automatic source-layout inference.
  • Signed gains have at most three decimal places, between −2 and 2. Source sample rate, frame count, timing and bit depth are preserved. Exact integer sums divide by 1000 and round nearest, ties away from zero. No dither, clipping, limiter or automatic attenuation.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Subtitle Editorial Readability Audit

Flag caption speed, line length, overlap, and gap concerns without rewriting the captions.

Inputs & limits

File types: .srt, .vtt, text/vtt, application/x-subrip. Supported formats and size limits apply; check the tool before selecting files.

One exact UTF-8 SRT or bounded WebVTT file, up to 1 MiB/10,000 cues. Declare the media duration and explicit minimum/maximum duration, maximum source CPS, line length/count and non-overlapping gap thresholds. Media duration is user-entered, not measured from an uploaded media file.

  • No speech recognition, automatic transcript invention, video/compressed-audio codec or uploaded processing. Authoring supports exact integer-millisecond cues, not sample-accurate browser seek. Source bytes remain unchanged.
  • Unicode counts are source scalar values, including spaces, markup and entity spelling, but excluding newlines. Combining marks and emoji sequences count separately. No rendered-grapheme, language-aware readability, standards loudness or accessibility-compliance claim.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Audio/video sync drift repair

Use matching timing points you mark to align a supported WAV recording with an uncompressed AVI clip.

Inputs & limits

File types: .avi, .wav, .srt, .json. Supported formats and size limits apply; check the tool before selecting files.

Exactly one strict no-audio DIB24 AVI and one 16-bit mono/stereo PCM WAV. 2–20 ordered manual matched anchors spanning at least 100 ms; 1% maximum admitted drift; explicit continuity confirmation.

  • Linear PCM resampling changes pitch with rate; not pitch-preserving stretching. No nonlinear correction, dropped-section inference or MP4/codec conversion.
  • True output is muxed DIB24/PCM AVI plus the aligned WAV and reversible affine map; playback/listening remain unqualified.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Local video redaction workbench

Cover marked video rectangles and mute chosen audio intervals in new supported AVI and WAV copies.

Inputs & limits

File types: .avi, .wav, .srt, .json. Supported formats and size limits apply; check the tool before selecting files.

Strict no-audio DIB24 AVI; optional exact-duration 16-bit PCM companion WAV. Up to 64 half-open opaque rectangle tracks and 64 outward-rounded mute intervals; three explicit human review confirmations.

  • No face/text detection or automatic tracking. Opaque black pixels only; no blur or guaranteed anonymization.
  • Default proof shows redacted output only; opt-in PRIVATE before/after proof contains original identifying pixels. Boundary list may exceed six proof frames and requires complete human review.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Manual-anchor multicamera sync planner

Use shared events you identify to plan how camera and recorder files should line up in an editor.

Inputs & limits

File types: .wav. Supported formats and size limits apply; check the tool before selecting files.

Two to four local integer PCM WAV recordings, with matching sample rates/channel counts; first source is reference. Every other source needs 2–20 ordered matched anchor pairs. Each selected WAV is one declared continuous segment.

  • Manual matched anchors only; no automatic audio recognition, timecode import or embedded camera-video parsing.
  • Conflicting anchors, missing source mappings, excessive drift and uncovered review windows block export. No gaps are silently filled.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Media delivery preflight

Check supported video, audio, captions, and chapter files against the delivery requirements you supply.

Inputs & limits

File types: .avi, .wav, .srt, .json. Supported formats and size limits apply; check the tool before selecting files.

Separate strict DIB24 AVI, integer mono/stereo PCM WAV, sequential UTF-8 SRT and JSON chapter sidecars only. Exact role filenames and required roles are supplied explicitly. Missing required identities fail rather than infer a substitution.

  • A bounded technical checklist is not distributor or privacy acceptance. Captions are structurally/timing checked, not semantically synchronized.
  • This version does not inspect muxed AVI/MP4. Source video and PCM roles are separate. Native checks always remain untested.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Podcast episode assembly

Join selected WAV sections, apply reviewed volume changes, and create an episode copy with chapter files.

Inputs & limits

File types: .avi, .wav, .srt, .json. Supported formats and size limits apply; check the tool before selecting files.

1–8 PCM16 48 kHz WAV files with matching mono/stereo layout; up to 64 explicitly approved sample ranges. At least 400 ms output, no more than 6 MiB WAV and 4,194,304 sample values. 8 MiB aggregate source/output budget.

  • No generated words, mixing, resampling, crossfades or inferred speech edits. Hard cuts may click; listening review is mandatory.
  • Gated loudness and 4x estimated true peak reuse the documented candidate meter, not certification. Rights remain the user’s responsibility.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reviewed Adaptive PCM Bank

Prepare synchronized WAV layers, an explicit loop, and timing data for transitions and short sound cues.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

Format-tag-1 RIFF/WAVE integer PCM16/24 only, 8–192 kHz, mono or explicitly declared stereo L/R. Bank sources must have matching sample rate, channel count and bit depth. All selected sources share 6 MiB and 4,194,304 decoded values; each source/result is at most 180 seconds. Stereo 44.1 kHz PCM16 fits about 35.7 seconds, PCM24 about 23.8 seconds, shared across layers.

  • One common loop start ceil-rounds microseconds to frames; loop length and cue beat positions round nearest/positive-half-up. Signed thousandths gains quantize nearest/ties-away. The loop end is exclusive. Outside source intervals are omitted exactly as displayed, with no crossfade/tail synthesis. Boundary jump measurements and a short tail-then-head WAV do not establish seamlessness or engine compatibility.
  • No compressed/float/extensible WAV, MP3, video, surround, resampling, pitch/tempo stretching, bit-depth/channel conversion, clipping, limiter or dither. Canonical fmt/data output omits ancillary metadata; source bytes remain unchanged. No privacy-redaction guarantee.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Reviewed PCM Restoration Chain

Apply a supported sequence of audio corrections and compare a short before-and-after section.

Inputs & limits

File types: .wav, audio/wav. Supported formats and size limits apply; check the tool before selecting files.

Format-tag-1 RIFF/WAVE integer PCM16/24 only, 8–192 kHz, mono or explicitly declared stereo L/R. Bank sources must have matching sample rate, channel count and bit depth. All selected sources share 6 MiB and 4,194,304 decoded values; each source/result is at most 180 seconds. Stereo 44.1 kHz PCM16 fits about 35.7 seconds, PCM24 about 23.8 seconds, shared across layers.

  • DC subtracts the rounded whole-source per-channel mean. The high-pass is causal subtraction of a 3–127-frame odd moving average with full divisor and zero prehistory. Gate channels are linked; integer open/close thresholds must remain distinct, with Q16 attack/release ramps. Stages round nearest/ties-away. RMS match uses bounded exact integer-energy square root, at most 4×. A rectangular DFT of up to 256 comparison frames is descriptive, not calibrated spectrum/loudness or perfect restoration.
  • No compressed/float/extensible WAV, MP3, video, surround, resampling, pitch/tempo stretching, bit-depth/channel conversion, clipping, limiter or dither. Canonical fmt/data output omits ancillary metadata; source bytes remain unchanged. No privacy-redaction guarantee.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Supplied Caption Language Delivery

Check supplied SRT or VTT language files against one WAV edition and package the selected captions with coverage notes.

Inputs & limits

File types: .wav, .srt, .vtt, audio/wav, text/vtt, application/x-subrip. Supported formats and size limits apply; check the tool before selecting files.

One supported PCM16/24 WAV plus one to four supplied UTF-8 SRT/VTT files. Map every selected caption file number to a unique language/role pair and explicitly review it. Supply a nonempty language label and bounded ASCII tag (2–3-letter primary, optional four-letter script and two-letter/three-digit region), exactly one origin role, required language/role rows and optional exact required scene intervals. Syntax validation is not language detection or tag-registry verification.

  • Only supplied UTF-8 text/captions and one supported PCM WAV edition. No speech recognition, invented translation, language detection, video/compressed-audio codec, upload or media playback. Source bytes stay unchanged.
  • Transcript offsets count Unicode scalar values, not UTF-16 code units or visible grapheme clusters. Combining marks and emoji sequences count separately. Interpolated times are estimates; structural coverage does not establish translation, speech, accessibility or player/distributor accuracy.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Supplied Transcript Timing Draft

Turn a transcript you supply into estimated timed captions using your timing anchors and manual corrections.

Inputs & limits

File types: .wav, .txt, audio/wav, text/plain. Supported formats and size limits apply; check the tool before selecting files.

One supported PCM16/24 WAV plus one supplied UTF-8 TXT. Name and explicitly confirm this media edition. Ordinary anchor rows specify a zero-based source scalar boundary, exact decimal seconds with at most three places, source SHA-256 and explicit review. Manual correction rows bind one exact nonblank source span to positive timing inside the media.

  • Only supplied UTF-8 text/captions and one supported PCM WAV edition. No speech recognition, invented translation, language detection, video/compressed-audio codec, upload or media playback. Source bytes stay unchanged.
  • Transcript offsets count Unicode scalar values, not UTF-16 code units or visible grapheme clusters. Combining marks and emoji sequences count separately. Interpolated times are estimates; structural coverage does not establish translation, speech, accessibility or player/distributor accuracy.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Video edit-decision conformer

Make a new silent uncompressed AVI from exact cuts you specify across matching supported clips.

Inputs & limits

File types: .avi, .wav, .srt, .json. Supported formats and size limits apply; check the tool before selecting files.

1–8 strict no-audio DIB24 AVI clips with matching dimensions and exact rational frame rate. Up to 64 explicit cut rows, source in/out and contiguous record in frame. No gaps, overlaps, silent missing-media substitutes or rate conversions.

  • Cuts only. No audio, VFR, compressed video, timeline gaps, transitions, handle inference or EDL dialect import.
  • Actual per-frame mapping and proof images are supplied, not just a planning document. Native player/editor import is unqualified.

Open the tool for its full instructions and current limits.

Use this tool

Seller tools

Prepare product details, images, labels, and handoff files.
BasicUse on this site

Barcode Label Proof Sheet

Validate supplied EAN-13, EAN-8 or UPC-A identifiers and create a static proof sheet.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste JSON with symbology (ean13, ean8 or upca) and labels. Each label needs an identifier string; caption and copies are optional. Retain all leading zeros. Check digits must already be valid. Captions are printable ASCII. Up to 200 expanded labels, 25 pages and 256 KiB JSON.

  • No identifier is assigned or checked for ownership. This is not GS1 assignment, retail compliance or print-quality certification.
  • Digital fixture decoding is not a promise that a printer, stock or scanner will work. Do not rescale the code or reduce quiet zones.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Listing Image Pack

Create a coordinated set of generated product images only after reviewing the actual crops and explicitly approving the exact displayed previews.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

Select one supported noninterlaced RGB/RGBA8 PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Supply 1–6 editable size objects with a unique lowercase slug label, width, height and crop or pad fit. Every image must fit the combined stored-ZIP payload budget.

  • Editable generic sizes are not claimed to be current marketplace requirements. No upload, posting, destination validation or sales-outcome promise is made.
  • Source/settings changes, removal/replacement, navigation, reset, cancel, processing timeout or a five-minute idle review invalidate approval. Old controls cannot approve a replacement preview.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Listing Text Checker

Check listing fields against length and required-text rules you choose.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

A JSON object of text fields, such as title and description. A rules CSV with field, min, max, required and required_text columns; exact required phrases are not normalized.

  • The default limits are examples, not a promise of compliance with any marketplace policy.
  • This does not verify claims, publish listings or predict sales.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Packing Slip Builder

Lay out a supplied order contents checklist and reconcile line-item quantities.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Fill the named Order ID field and 1–500 line-item rows with SKU, item name and whole-number quantity from 1 to 1,000,000. No JSON authoring is required. Duplicate SKUs remain separate source rows. Shop name, customer name, ship-to text and note are optional. Blank optional values are omitted; exact nonblank text is preserved. Use printable ASCII; multiline address/note fields allow CR/LF.

  • This is a contents checklist, not an invoice, shipping label or fulfillment action. No order is retrieved, sent or changed.
  • Long fields wrap without silently dropping text. A row that cannot fit or an unsupported glyph blocks the whole export.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Printable Price Labels

Create a basic printable PDF sheet with product names, SKUs and supplied prices.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste CSV with exactly sku,name,price,currency,copies headers, or load the example. Use printable ASCII labels and a three-uppercase-letter currency label. Set page, label, margin, gap and padding dimensions in millimeters; check that your grid fits the page.

  • The PDF cannot control printer scaling or stock alignment. A physical test is required before printing a batch.
  • Three unwrapped Courier lines are used. Unsupported characters or overflowing text block the whole export rather than being replaced or clipped.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Printable Product Scale Checker

Compare declared physical dimensions with paper margins and generate a separate printable calibration ruler sheet.

Inputs & limits

File types: .png, .pdf. Supported formats and size limits apply; check the tool before selecting files.

Select one supported PNG or a PDF produced by the original Treadway Price Label Maker, at most 1 MiB. Arbitrary PDFs, other seller PDFs and image formats are unsupported. Supply intended width/height, paper dimensions and safe margin in millimeters. For a price-label PDF, choose its existing page number.

  • No source resampling, document resizing, printer control or automatic printing occurs. The original file is not changed.
  • Pixel density is calculated from the declared physical size, not image resolution tags. PDF source geometry is read only from the selected supported page.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Product Bundle Planner

Compare supplied bundle prices and costs, including explicit fees and negative contribution warnings.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

CSV columns scenario, item, quantity, unit_price, unit_cost, bundle_price and extra_cost. Enter currency, percentage fees and fixed fees yourself.

  • Results use only supplied prices and costs; omitted costs are not discovered.
  • This is planning arithmetic, not a sales forecast, tax calculation or recommendation of a profitable price.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Product Care Card Builder

Create bounded printable cards using only the care instructions you supply.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Fill Product name and 1–50 seller-approved instruction fields; Footer is optional. No JSON authoring is required. Only the text you supply is printed; no care or safety advice is generated or verified. Use printable ASCII. Instructions may be multiline: at most 2,000 characters each and 20,000 combined. Product name is at most 160 characters; optional footer 500.

  • The tool does not invent or verify care guidance. You remain responsible for the supplied instructions.
  • Icons, unsupported glyphs and overflowing content are rejected rather than removed or clipped.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Product Dimension Card

Place a complete supplied product PNG beside exact measurement labels in matched PNG and printable PDF cards.

Inputs & limits

File types: .png. Supported formats and size limits apply; check the tool before selecting files.

Select one supported noninterlaced RGB/RGBA8 PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Supply measurements JSON with productName and width/height objects containing label, decimal string value and mm, cm or in unit. Optional depth uses the same shape. Printable ASCII only.

  • No measurement is inferred from the photo, converted to another unit or certified. Supplied decimal strings and units are retained; diagram is not to scale.
  • Transparency is flattened onto white in a new output. EXIF orientation is normalized; supported metadata is removed without exporting raw values. Interpolation is in encoded sRGB sample space.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

QR Product Insert Builder

Encode an exact short UTF-8 payload in a printable QR insert without visiting its destination.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste JSON with payload and an optional printable ASCII caption. The payload is encoded as supplied, not normalized or fetched. Select error correction L, M, Q or H. Versions 1–3 only, with payload limits of 52, 41, 31 or 23 UTF-8 bytes respectively. Up to 25 copies and 256 KiB JSON.

  • No destination safety, availability or scanner compatibility is certified. The QR contains exact UTF-8 byte-mode text with ECI 26, not a tracking redirect.
  • No logo overlays, larger QR versions or automatic shortening are supported. Too-long payloads and overflowing captions block the complete output.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Asset rights evidence register

Keep the source, license, and permission evidence you supply organized for each product asset.

Inputs & limits

Plain browse files retains only available filenames. To retain distinct folder paths, explicitly choose one small folder using the seller folder control where the required browser interfaces are available; native picker qualification remains separate. Select a UTF-8 CSV and the relevant local files together. At most 64 files and 1 MiB total; CSV at most 128 KiB, 256 records, 32 columns and 4096 UTF-8 bytes per cell.

  • Folder hierarchy requires actual native relative paths. Unsupported or empty-relative-path picker results are not treated as folder success; use uniquely named flat files instead. Same-basename files from separate folders are not supported by a flat chooser that supplies only basenames.
  • Creator, source, owner, license, usage, scope and expiry are user declarations. Evidence bytes are hashed, not read for terms or legal validity. All ownership/permission assertions remain unverified.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Build product variant combinations

Expand declared product attributes into a bounded, reviewable combination matrix.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload attribute,value CSV with one exact value per record. Duplicate attribute/value pairs and blank values are not collapsed. Optional exclusions use rule,attribute,value CSV. Conditions inside a rule all must match; any matching rule excludes the combination. Clear the example exclusions when using unrelated attributes.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and accessibility qualification remain pending.
  • Only supplied local assumptions are used. No universal/current marketplace compliance or sales promise, external posting, order/refund decision, legal advice, customer communication or filesystem action.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Build stable SKU patterns

Generate consistent SKU codes from the product attributes and naming pattern you choose.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload product CSV with unique nonblank headers; choose its exact identity column. Preserve identifiers such as 001 as text. Use original literal {{field}} placeholders with exact ASCII field names, not expressions. Set explicit ASCII casing and collision policy; values are never rescanned.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and accessibility qualification remain pending.
  • Only supplied local assumptions are used. No universal/current marketplace compliance or sales promise, external posting, order/refund decision, legal advice, customer communication or filesystem action.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Digital download packager

Build a new ZIP from explicitly selected deliverable bytes and your exact README.

Inputs & limits

Use the ordinary example or supply the complete documented project schema. Inputs, settings and selected bytes are privately captured; edited sources require a fresh run.

  • 32 selected files, 512 KiB total; 64 KiB project JSON, 32 KiB exact README and 1 MiB ZIP.
  • Every actual ZIP entry, including implied directories, is listed in a primary plain-text preview capped at 16 KiB. Too-long previews block export; the successful preview is never truncated by the 20000-character host view.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

License file organizer

Copy your supplied license files into reviewed package paths without inventing or selecting terms.

Inputs & limits

Use the ordinary example or supply the complete documented project schema. Inputs, settings and selected bytes are privately captured; edited sources require a fresh run.

  • 32 selected files and 512 KiB total; 64 KiB project JSON; 1 MiB ZIP.
  • Every actual ZIP entry, including implied directories, is listed in a primary plain-text preview capped at 16 KiB. Too-long previews block export; the successful preview is never truncated by the 20000-character host view.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Map products to a supplied import schema

Prepare exact product cells for a user-supplied destination schema without submitting an import.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload product CSV. Provide mapping CSV destination,source,type,required; types are text,integer,decimal,boolean and required is literal true/false. Empty source means explicitly unmapped. Optional allowed values use destination,value CSV. Select the exact destination SKU field; it must be required text. Replace/clear the example schema and value lists for your catalog.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and accessibility qualification remain pending.
  • Only supplied local assumptions are used. No universal/current marketplace compliance or sales promise, external posting, order/refund decision, legal advice, customer communication or filesystem action.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Prepare a returns inspection worksheet

Prepare a local return intake and uncompleted inspection worksheet with exact quantity reconciliation.

Inputs & limits

File types: .csv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Paste/upload return_id,order_id,line_id,sku,returned_qty,reason_code,disposition,customer_name,customer_contact CSV. Provide the named eligible order table, reason/disposition choices and inspection check prompts. Quantities are integer pieces. Optional quantity exceptions use order_id,line_id,note and apply to an entire over-quantity group. Customer fields stay omitted unless you explicitly select their inclusion.

  • This description is not a browser result. Development candidate; native browser, keyboard-only and accessibility qualification remain pending.
  • Only supplied local assumptions are used. No universal/current marketplace compliance or sales promise, external posting, order/refund decision, legal advice, customer communication or filesystem action.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Simple package dieline proof

Draft a dimensioned open-ended rectangular sleeve for a paper mockup.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Use the ordinary example or supply the complete documented project schema. Inputs, settings and selected bytes are privately captured; edited sources require a fresh run.

  • Only an open-ended rectangular sleeve is supported: no base, lid, tuck tabs or manufacturing die tooling.
  • Opposite nominal panels close exactly. Declared symmetric thickness enlargement is not a bend-allowance model; physical internal fit is unverified.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

SKU media matcher

Link product records to the correct locally supplied photos and documents

Inputs & limits

Plain browse files retains only available filenames. To retain distinct folder paths, explicitly choose one small folder using the seller folder control where the required browser interfaces are available; native picker qualification remains separate. Select a UTF-8 CSV and the relevant local files together. At most 64 files and 1 MiB total; CSV at most 128 KiB, 256 records, 32 columns and 4096 UTF-8 bytes per cell.

  • Folder hierarchy requires actual native relative paths. Unsupported or empty-relative-path picker results are not treated as folder success; use uniquely named flat files instead. Same-basename files from separate folders are not supported by a flat chooser that supplies only basenames.
  • No image recognition or document/media decoding. Extensions and stems are filename declarations only. Rule-linked results remain explicitly unreviewed.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Wholesale order form builder

Prepare a printable draft order worksheet with exact supplied prices and whole case quantities.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Use the ordinary example or supply the complete documented project schema. Inputs, settings and selected bytes are privately captured; edited sources require a fresh run.

  • 64 products; printable ASCII for PDF text; 256 KiB input and 4 MiB total result. Static printable PDF, not an interactive AcroForm.
  • Money is nonnegative decimal text with at most two places. Cases and case packs are bounded whole numbers; arithmetic uses exact integer cents. No taxes, shipping, currency conversion or fees are inferred.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Brand asset consistency audit

Compare selected image colors and logo regions with the palette and reference images you supply.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • Raw RGBA JSON only, 2,048 combined pixels. No image-file decoding, OCR, rendered font recognition or perceptual color judgement. Exact pixel and caller-declared metadata methods remain distinct.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Case-pack assortment planner

Compare case-pack combinations against your entered stock, shelf, and carton limits.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Use the ordinary example or supply the complete documented project schema. Inputs, settings and selected bytes are privately captured; edited sources require a fresh run.

  • Up to eight products, at most 20 cases per product, and complete enumeration of at most 200000 combinations. Larger searches fail rather than claim a partial optimum.
  • Only homogeneous-SKU cartons using one regular axis-aligned orientation are considered; mixed cartons or irregular packing may offer omitted alternatives.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Catalog revision impact analyzer

Find which listed assets depend on changed product catalog fields and flag links that still need review.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • Exact string field/presence comparisons. Row order, object-key order and JSON whitespace are ignored. Only declared dependencies/merges/exceptions are considered; unknown relationships remain visible.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Collection launch asset planner

Plan the assets needed for a collection launch, with task dependencies, owners, and target dates.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • Calendar days with exclusive finishes; 128 tasks. No resource leveling, holidays or external assignments. Cycles and missing dependencies leave schedule dates unresolved.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Custom order production packet

Prepare text proofs, order tickets, and material pick lists from the custom-order details you review.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • Text-only proofs. Any artwork-dependent order remains blocked because visual proof is untested. Supplied reviewer/specification hashes must match; no real person is authenticated or contacted.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Digital product update pack

Compare old and new product files and build a reviewed update package with changes and removals listed.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • 64 files per version and 256 KiB per set; portable exact paths and canonical base64. Removed files require explicit supplied acknowledgement. ZIP contains every new file and exact supplied instructions.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Multilingual product catalog composer

Lay out parallel product catalogs using the translations, prices, and other details you provide.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • Up to four supplied locale editions and 128 product/variant identities. No translation or price conversion. Missing/overflow text blocks archive export. Draft HTML font, shaping, pagination and visual overflow remain untested.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Order-wave pick and pack planner

Plan picking and packing for a group of orders using declared stock, and see where quantities fall short.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • 256 lines/stock records; allocation in supplied order, FEFO or declared route. No travel optimization or stock mutation. Expired/incompatible stock excluded; shortages, splits and deferred orders remain explicit.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Product listing release bundle

Bring reviewed product records, variants, requirements, and media together for a listing handoff.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • Exact SKU/variant/category/attribute/path reconciliation only. Supplied review hash binds copy, requirements and media bytes. No image suitability, malware scan or current live platform approval.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Returns pattern review packet

Compare returns with the matching sales records, flag duplicates, and prepare a review without including customer text.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

One complete JSON project following the supplied example; up to 512 KiB, 10,000 JSON tokens and eight nested levels. Use exact field names, explicit dates and ordinary nonnegative safe integer quantities. Unknown fields, duplicate keys and invalid identifiers are rejected.

  • Exact SKU/batch/date-range denominators; unknown/zero denominators do not become zero rates. Duplicate IDs deduplicate or conflict. Customer text and return IDs omitted from all output, but product/batch codes remain; not anonymization.
  • No source is overwritten, external source fetched, message sent, listing published, stock changed or real approval invented.

Open the tool for its full instructions and current limits.

Use this tool

2D game assets

Prepare sprites, textures, game data, and asset plans.
BasicUse on this site

Animation Frame Event Tagger

Place animation event markers at exact times calculated from the frame durations you supply.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Paste JSON with frames: [{id, durationMs}] and events: [{name, frameId, offsetMs}]. The optional schema is treadway-frame-event-sequence-v1. Use 1–1024 unique frame IDs and at most 4096 events. IDs and names must be 1–80 printable BMP characters. Durations are integer milliseconds from 1 to 60,000.

  • The end boundary belongs to the next frame. Missing frames, duplicate frame IDs, out-of-range offsets and fractional times block export.
  • Equal-time events keep their original input order. Names are literal text, not callbacks, scripts or engine commands.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Exact Sprite Palette Swap

Replace exact RGB colors in a supported sprite while keeping transparency and unmapped colors unchanged.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select one non-interlaced 8-bit RGB or RGBA PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Use a supported PNG or load the generated example.

  • Only exact RGB matches are replaced. There is no fuzzy color matching, quantization or indexed-color PNG decoder.
  • Duplicate source colors are rejected. Mappings apply simultaneously to original colors, so replacements never cascade into later rules.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Pixel Art Palette Budget

Count a sprite’s colors against your limit and identify pixels outside an optional approved palette.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select 1–64 supported PNGs, totaling at most 1 MiB and 65,536 decoded pixels. Choose RGB or RGBA grouping and whether fully transparent pixels are excluded or included. Optional approved colors must be unique exact #RRGGBB entries in RGB mode or #RRGGBBAA in RGBA mode.

  • This tool never quantizes, merges approximately or changes source colors. RGB mode groups alpha variants only for counting.
  • Exclude skips alpha-zero pixels; Include counts their hidden RGB. All nonzero alpha samples are considered, even faint antialiasing.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Pixel Sprite Outline

Add a pixel outline with the width and corner style you choose, keeping track of any canvas expansion.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select one non-interlaced 8-bit RGB or RGBA PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Use a supported PNG or load the generated example.

  • 4-neighbor distances make diamond corners; 8-neighbor distances make square corners. The width is a whole number of pixels, not a smooth vector stroke.
  • Outer mode expands only the sides needed and protects every source pixel with positive alpha. A high silhouette threshold can leave protected partial-alpha gaps.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Sprite Alpha Mask

Turn a supported sprite’s transparency into a grayscale or black-and-white mask image.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select one non-interlaced 8-bit RGB or RGBA PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Use a supported PNG or load the generated example.

  • Output is an opaque RGBA PNG: R, G and B are the mask value, and alpha is always 255. It is a mask image, not a transparency-preserving sprite.
  • Binary uses alpha greater than or equal to the threshold. Threshold 0 deliberately marks every pixel on, including fully transparent pixels.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Sprite Animation Preview

Arrange PNG frames with exact timing, inspect a contact sheet, and use an optional paused-by-default animation preview.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select 1–64 supported non-interlaced 8-bit RGB/RGBA PNGs in frame order. Total source bytes must stay within 1 MiB; total decoded source pixels within 262,144. Enter one integer duration for every frame, or one duration to apply to all frames. Each duration is 1–60,000 milliseconds.

  • An optional local preview starts paused and supports Play, Pause, Previous frame, Next frame and Reset. If canvas playback is unavailable, the validated PNG and JSON downloads remain available. Main-screen browser qualification is pending for this build; no physical-device or reduced-motion browser acceptance is claimed.
  • Preview playback is local to this page. The exported contact sheet does not play by itself; timing and loop mode are JSON metadata, not an exported video or GIF. No engine-specific adapter is claimed.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Sprite Pivot Anchor

Record a sprite’s exact pivot point and create a separate marker image without changing the sprite.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select one non-interlaced 8-bit RGB or RGBA PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Use a supported PNG or load the generated example.

  • Normalized 0 and 1 refer to the outer canvas edges, not the centers of corner pixels. Pixel coordinates allow at most six decimal places.
  • The marker preview is a separate annotated reference, not an altered sprite asset. Pixel-center rounding can move the visible marker by at most half a pixel per axis.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Sprite Sheet Slicer

Cut a supported PNG sprite sheet into numbered frame images and a reusable position index.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select one non-interlaced 8-bit RGB or RGBA PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Use a supported PNG or load the generated example.

  • At most 64 frames and 1 MiB of encoded frame PNGs plus index JSON are supported. A highly compressed input can exceed this output-content budget.
  • Grid remainder pixels are rejected by default. Choosing Ignore explicitly omits unmatched right/bottom pixels, as well as declared margins and spacing.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Tile Seam Checker

Compare opposite tile edges and show the exact color differences that could create a repeated seam.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select exactly one supported RGB/RGBA PNG up to 1 MiB. Choose horizontal, vertical or both repeat axes. Tolerance is an integer from 0 to 255. A border pair is flagged when any absolute RGBA channel difference exceeds it.

  • Comparison includes hidden RGB where alpha is zero. It is exact stored-sample analysis, not a perceptual or premultiplied-alpha comparison.
  • A numerical edge match does not guarantee a pleasing repeating texture. Zero mismatches is not a design-quality score.

Open the tool for its full instructions and current limits.

Use this tool
BasicUse on this site

Transparent Sprite Trim

Trim transparent space around a sprite while recording its original canvas position and pivot.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select one non-interlaced 8-bit RGB or RGBA PNG, at most 1 MiB, 4096 pixels per side and 1,048,576 pixels. Use a supported PNG or load the generated example.

  • A higher threshold can visibly remove partially transparent borders. Retained pixels are copied exactly, not softened or resampled.
  • A recovery PNG is exact discarded-pixel data, not another sprite frame. It is needed to reconstruct hidden RGB or removed partial-alpha pixels exactly.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Animation Timing Designer

Divide an animation’s total duration across frames using your weights and fixed holds.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Paste JSON with an ordered frames array. Each frame needs a unique id; weight, minMs and lockedMs are optional. Use 1–64 frames and printable IDs up to 80 characters. An optional markers array uses beforeFrameId and timeMs to require a frame to begin at an exact point. Markers must progress in frame and time order; frame 1 already starts at zero.

  • Every frame stays in order. An impossible cycle, hold, minimum, maximum or marker blocks export; no frame is silently dropped.
  • Weights affect only unlocked frames. Locked holds are exact durations, not extra time added to a weighted duration.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Autotile rule composer

Define rules for neighboring tiles and check every supported neighbor pattern with a sample render.

Inputs & limits

File types: .json, application/json. Supported formats and size limits apply; check the tool before selecting files.

Autotile: bounded JSON with tiles/rules/grids. Collision: one supported RGB/RGBA8 PNG and manually specified vertex JSON in options.

  • Only cardinal-4 adjacency is supported. No diagonal/rotation convention or game-engine adapter is implied.
  • An unresolved mask remains unresolved; it is not silently assigned a fallback. Intentional empty and unoccupied cells remain distinct in JSON.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Bitmap font atlas

Render chosen individual characters from a supported static TrueType font into a PNG atlas with size and position data.

Inputs & limits

File types: .ttf, font/ttf. Supported formats and size limits apply; check the tool before selecting files.

Choose one ordinary static .ttf font file, nonempty and at most 1 MiB. No base64, font URL, installed-font enumeration or substitute font. Enter 1–128 distinct Unicode scalars (up to 1,024 UTF-16 units), pixel size 8–64, padding 0–8 and atlas width 64–1,024. Duplicate characters produce one atlas glyph in first-occurrence order.

  • Each Unicode scalar is rendered independently. This is not a text shaping, kerning, ligature, right-to-left layout or arbitrary native-font engine. Baselines and advances are measured and checked against the exact supplied font.
  • One native FontFace load may be in flight. Cancel makes it stale but cannot interrupt the browser decoder. A replacement Build may report busy until it settles; a stalled native decoder may require reload.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Game asset budget audit

Check image dimensions, transparency, and uncompressed texture-memory use against your asset budgets.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

1–64 supported non-interlaced RGB/RGBA8 PNGs, at most 1 MiB encoded bytes and 262144 decoded pixels across the entire ordered selection.

  • RGBA8 memory is width × height × 4. Full mip-chain memory follows the explicitly exported floor-halving model, not GPU allocation, compression, alignment or residency.
  • A completed report can say budgets are exceeded. This is an audit finding, not a truncated or failed processing job.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Heightmap normal map

Create a normal-map texture from a grayscale heightmap using your strength and axis settings.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Choose one supported PNG with opaque pixels whose red, green and blue channels are equal. Indexed/grayscale-encoded PNG modes are not supported; use RGB/RGBA8 encoding.

  • Flat height yields RGB (128,128,255); rounding quantizes vectors to 8-bit color.
  • Colored or translucent inputs are rejected, not silently converted. Heights use raw equal-RGB samples without a color-transfer conversion.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Nine-slice editor

Set the borders of a resizable panel and export a resized proof that keeps its corner sizes.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Choose one supported RGB/RGBA8 PNG. Supply left, right, top and bottom inset pixels and a target proof size.

  • Nearest-neighbor stretch is explicit; no interpolation, tiled-center mode or engine-specific metadata is implied.
  • The panel export preserves oriented RGBA samples, including hidden RGB, but omits source metadata. Original input bytes remain untouched.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Parallax background planner

Preview declared background layers at selected camera positions and flag coverage gaps at those positions.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select 1–8 supported ordered PNG layers. Enter per-layer settings JSON or [] for defaults, plus viewport and camera path controls.

  • Proofs use only sampled positions on the declared straight path, not every point of continuous camera travel.
  • Source-over uses rounded 8-bit encoded samples and integer translation; no interpolation, scaling, linear-light blending or engine equivalence is claimed.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Sprite atlas packer

Pack sprites into texture atlas pages while keeping their original pixels unchanged.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

1–64 supported non-interlaced RGB/RGBA8 PNGs, at most 1 MiB encoded bytes and 262144 decoded pixels across the entire ordered selection.

  • The deterministic guillotine heuristic is not globally optimal. A failed page budget may fit with larger pages, less padding or another packing strategy.
  • Padding is transparent black, not edge extrusion. Sprites are not rotated, trimmed, rescaled or deduplicated.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Sprite collision shape editor

Check collision polygons you draw and export pivot-relative shapes with an annotated image.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Autotile: bounded JSON with tiles/rules/grids. Collision: one supported RGB/RGBA8 PNG and manually specified vertex JSON in options.

  • Self-crossing, touching nonadjacent edges, degenerate/backtracking edges and out-of-bounds points are rejected; no automatic contour suggestion is claimed.
  • Concave simple polygons are supported and flagged. Separate polygons may overlap; gameplay physics suitability is not guaranteed.

Open the tool for its full instructions and current limits.

Use this tool
IntermediateUse on this site

Tileset Edge Extruder

Extend each tile’s edge pixels into a border to reduce texture-filtering seams without changing the tile interior.

Inputs & limits

File types: .png, image/png. Supported formats and size limits apply; check the tool before selecting files.

Select one supported non-interlaced 8-bit RGB/RGBA PNG up to 1 MiB and 262,144 decoded pixels. Specify tile width and height, equal left/right and top/bottom margins, source spacing between tiles, and an extrusion width of 1–32 pixels. At most 64 tiles are supported.

  • Source margins and old inter-tile spacing are not tile art and are omitted from the new layout. Their pixel count is explicitly reported.
  • Every padding sample copies its nearest tile-edge sample, including corner, alpha and hidden RGB bytes. There is no blurring, interpolation or alpha premultiplication.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

2D cutscene storyboard timeline

Plan sprite positions, camera movement, captions, and audio cues on an exact tick-based storyboard timeline.

Inputs & limits

File types: .json, application/json, text/plain. Supported formats and size limits apply; check the tool before selecting files.

Select one ordinary treadway-storyboard-input-v1 JSON file or paste visible JSON. The sample includes small supplied indexed sprite rasters, camera/layer keyframes, captions and inert audio references; no encoded envelope or authored hashes. Declare 1–16 sprites up to 32×32 with exact RGBA palette/index rows, 1–16 source-order layers, a viewport up to 256×256, 1–120 ticks per second and final inclusive tick 1–600.

  • PNG proves sprite staging only. Caption text is preserved exactly in timeline/ledger but glyphs are not rasterized; no typography, shaping, localization layout or accessibility proof.
  • Audio paths/durations are inert user declarations, not fetched/decoded/played or independently checked against audio files. Invalid exact IDs or declared timing fail before any ready export.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

2D UI skin state composer

Create bitmap interface skins for different states and check their nine-slice and text sizing.

Inputs & limits

File types: .json, application/json, text/plain. Supported formats and size limits apply; check the tool before selecting files.

Select or paste ordinary treadway-ui-skin-input-v1 JSON. Declare supplied indexed textures, explicit bitmap glyph rows/metrics and1–4 named components. No encoded font envelope or user-authored digest. Each component declares normal, focus, disabled and selected; hover/pressed are optional. Supply complete styles or documented named fallbacks, exact asset size,1–3 proof sizes including that asset size, label and minimum dimensions.

  • This bounded profile uses supplied bitmap alphabets, not TTF rasterization, arbitrary PNG conversion, kerning or shaping. Missing glyphs produce explicit diagnostic markers, never a font fallback.
  • All six required-state pair comparisons use declared RGBA channel/area thresholds. They are not WCAG contrast, focus usability, keyboard behavior, screen-reader support or full accessibility compliance.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Character animation release builder

Build a consistent 2D character atlas set with checked frames, pivots, clip timing, events, and hit regions.

Inputs & limits

Select 1–64 non-interlaced RGB/RGBA8 PNG frames, at most 1 MiB encoded and 262144 decoded pixels in total. Every PNG must have one exact basename/frame declaration. Provide a treadway-character-release-input-v1 manifest up to 256 KiB with character ID, frames and pivots, required clip names, clip occurrences, events and hit windows.

  • All times are integer milliseconds and intervals are half-open. An event at a boundary belongs to the next occurrence; the final clip end is not a valid event position. Every hit window must remain within its declared occurrence.
  • Alpha-zero trimming retains visible samples and original placement, but may discard hidden RGB in removed transparent margins. Empty frames use explicit 1 × 1 transparent-black storage. Choose Keep original canvases to retain every oriented RGBA sample.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Deterministic particle sprite baker

Turn a small sprite effect and repeatable motion settings into a transparent animation atlas.

Inputs & limits

File types: .json, application/json, text/plain. Supported formats and size limits apply; check the tool before selecting files.

Select one ordinary treadway-particle-input-v1 JSON file or paste visible JSON. Declare supplied indexed sprites, seed, viewport, timebase, final inclusive tick and 1–8 bounded emitters. Declare start/exclusive end, emission interval/count, point or rectangle geometry, exact velocity ranges in 1/256 pixel per tick, lifetime 1–120 ticks, piecewise force keys, scale/opacity and flips/quarter-turn settings.

  • Original integer semi-implicit Euler in 1/256-pixel units, not physical accuracy, collision, arbitrary force scripts or an engine simulation. At each later age force updates velocity before position.
  • Xorshift32 consumes six fixed draws per particle. Inclusive ranges use modulo with bounded modulo bias; no statistical quality or cryptographic randomness claim.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Dialogue graph workbench

Build branching dialogue data and find unreachable branches, dead ends, and cycles before export.

Inputs & limits

File types: .json, application/json, text/plain. Supported formats and size limits apply; check the tool before selecting files.

Use an ordinary treadway-dialogue-input-v1 JSON file or visible editable JSON text. Start from the two-locale harbor example. No encoded fixture envelope or user-authored hashes. The host may queue several ordinary files, processing each separately under the same controls. Declare speakers, typed variables with defaults, localization strings in every selected locale, nodes, choices, entry nodes, supplied scenarios and requested preview targets.

  • Conditions have no effects; variables remain fixed along each path. Readiness covers only the supplied scenarios, not every possible assignment or runtime sequence.
  • Every referenced localization key must exist in every declared locale. Missing IDs, unsupported expressions and duplicate identities reject the job rather than guessing.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Game asset reference preflight

Check selected game assets against the resource references, entry points, checksums, and file-size budgets you supply.

Inputs & limits

Select 1–256 local opaque asset files, at most 1 MiB aggregate. Empty individual files are allowed. Relative paths must be safe, unique and at most 240 characters. Provide an engine-neutral treadway-asset-reference-input-v1 manifest, up to 256 KiB, declaring resource IDs and paths, references, dynamic-reference labels, entry paths and dependency-budget groups.

  • Static readiness covers only supplied declarations. Computed runtime paths remain unknown and block readiness; scripts and arbitrary engine formats are not interpreted.
  • Missing files, unresolved case-sensitive references, checksum differences, unknown dynamic references or exceeded budgets produce an explicit not-ready report. This useful review is not a failed processing job.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Item and crafting recipe workbench

Build item and crafting-recipe data, check dependencies, and calculate batch materials, by-products, and required equipment.

Inputs & limits

File types: .json, application/json, text/plain. Supported formats and size limits apply; check the tool before selecting files.

Select one ordinary treadway-crafting-input-v1 JSON file or paste visible JSON. Start with the harbor workshop sample; no encoded bundle or authored hashes. Declare exact item IDs and unit labels, one selected primary-output recipe per item, positive recipe input/output/by-product/tool quantities, demanded outputs, optional nonnegative inventory, declared unlock tokens and available unlocks.

  • Exactly one explicit recipe per primary output; no alternative selection, prices, timing, parallel scheduling, optimum, search solver, substitution or inventory transaction is implied.
  • By-product credits arise only from already-required primary batches. The tool does not manufacture unwanted primary goods to optimize a by-product-only demand. Unmet items without a primary recipe are external requirements.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Localized glyph coverage planner

Check whether supplied static TrueType fonts contain the characters your text needs and plan explicit fallback fonts.

Inputs & limits

File types: .json, .ttf. Supported formats and size limits apply; check the tool before selecting files.

Edit the visible ordinary locale manifest JSON and choose1–3 matching static TTF files in the separate picker. Exact flat filenames must match. The host creates its typed transfer record; no byte-array/base64 envelope or user-authored hashes. Declare exact locale strings, per-string isolated-glyphs or requires-shaping requirement, ordered fallback font IDs, license notes and optional scalar ranges.

  • Only bounded static glyf/loca TTF with valid checksums and agreed Unicode cmap4/12 is supported. OTF/CFF, variable/color fonts, WOFF/TTC and general native-font support are excluded. Glyph-header bounds are not full outline raster validation.
  • No shaping engine runs. Combining marks, joiner/selector/bidi-format/flag sequences, conservative complex-script ranges and every requires-shaping string remain blockers. No silent cross-font splitting, normalization or fallback replacement.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Procedural room layout planner

Arrange a small set of declared rooms and compatible connections, then check the key and objective order you specified.

Inputs & limits

File types: .json, application/json, text/plain. Supported formats and size limits apply; check the tool before selecting files.

Use an ordinary treadway-room-layout-input-v1 JSON file or visible editable JSON text. The five-room example includes a key, gated rooms and ordered objectives. The host may queue several ordinary files, processing each separately under the same controls. Declare grid/prohibited rectangles, templates with named boundary-cell ports and quarter-turn rotations, rooms and key grants/gates, a pinned entry, exit and required objective order.

  • Ports connect only when their boundary cells are adjacent, opposing and have the same declared type. All such compatible ports connect; unmatched ports are explicitly closed. No corridors, obstacles inside rooms or physical navigation are synthesized.
  • Search is bounded seeded depth-first placement, not an optimization claim. Search-budget exhaustion does not prove unsatisfiability; a fully exhausted bounded search has a distinct unsatisfiable error.

Open the tool for its full instructions and current limits.

Use this tool
AdvancedUse on this site

Tileset index migration workspace

Map old tile numbers to new ones in supported finite maps and review image proofs of the changed tile layers.

Inputs & limits

File types: .json, application/json, text/plain. Supported formats and size limits apply; check the tool before selecting files.

Select one ordinary treadway-tileset-migration-input-v1 JSON file or use visible editable JSON. The file contains old/new catalogs, explicit mapping and one or two supported finite map objects, not an encoded fixture envelope. Catalogs declare 4–16 pixel square tiles, 1–16 exact #RRGGBBAA colors, lowercase hexadecimal palette-index rows, up to 64 tile identities, collision references/rectangle definitions and tile properties. Both catalogs have the same tile size and different IDs.

  • This is a renderable finite original JSON adapter, not arbitrary Godot, Tiled, infinite/chunked, isometric or engine project migration. No files, resource paths, images or scripts are fetched.
  • Every used old index, including indices in hidden tile layers, must map explicitly. Collision-reference identity, collision definition and tile properties must match semantically; changed behavior blocks every final map copy.

Open the tool for its full instructions and current limits.

Use this tool

Workspace Labs

Eight combined workspaces, separate from the 300-tool catalog.
Workspace LabUse on this site

CSV Studio

Inspect, reshape and export clean tables.

Inputs & limits

File types: .csv, .tsv, .txt. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab
Workspace LabUse on this site

JSON Workbench

Validate JSON, organize keys and export flat data.

Inputs & limits

File types: .json, .txt. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab
Workspace LabUse on this site

Text Workshop

Clean repeatable text lists without busywork.

Inputs & limits

File types: .txt, .log, .md, .csv. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab
Workspace LabUse on this site

List Reconciler

Find what matches, what is missing and what changed.

Inputs & limits

File types: .txt, .csv. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab
Workspace LabUse on this site

Privacy Redactor

Make a reviewable copy with known details masked.

Inputs & limits

File types: .txt, .log, .md. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab
Workspace LabUse on this site

URL Inspector

Inspect a link and remove common tracking parameters. Never fetched.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab
Workspace LabUse on this site

Base64 Codec

Encode and decode UTF-8 text without sending it anywhere.

Inputs & limits

File types: .txt. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab
Workspace LabUse on this site

Text Statistics

Measure words, lines, Unicode characters and UTF-8 bytes.

Inputs & limits

File types: .txt, .md, .log. Supported formats and size limits apply; check the tool before selecting files.

Open the tool for its full instructions and current limits.

Open Lab

Use Toolbox here. Keep what you make.

This is free early access to the website version. The Toolbox application itself is not offered as a download here. You can save the documents, images, reports, and other results you create.

Tools run in your browser and work within their listed formats and size limits. Some advanced tools use a narrower set of files or options. Review the instructions and results before using them for important work.

Found a problem or have a tool in mind? Tell us about it.