Tools
Fileraz
Try jpg to png, compress image, pdf…
Text tool
Your files never leave your device
Check your Network tab and see
Work starts the moment you drop a file
No daily limit, no sign-up, no watermark
Locale compare handles most name lists. Numeric sort uses locale numeric collation so item2 sorts before item10. Length sort is useful for prioritising short titles or finding outliers. Pick the mode that matches how humans will scan the result.
Sorting with Math.random comparators skews permutations — some orders are far more likely than others. Shuffle here uses Fisher–Yates with crypto.getRandomValues when available, giving each ordering a fair chance for raffles, test data order, or classroom name picking.
This is not a spreadsheet: no multi-column sort, no stable sort keys, no seeded random for reproducible tests. Numeric mode follows JavaScript locale rules, not natural parsing of values like 10kg versus 10 kg.
Single-column lines only — not multi-field CSV sort.
Shuffle is not seedable for reproducibility.
Numeric sort is locale-based, not a full natural-language parser.
Yes. Each shuffle is a new fair permutation. There is no seed option, so you cannot reproduce the same order later from this UI.
It uses localeCompare with numeric: true, which helps version-like strings but is not a full natural-sort library for every unit suffix.
No. Sorting happens only in your browser.
That is the promise behind every tool here. Files are read in your browser tab, processed there, and discarded when you close it — never uploaded to our servers.