Strings Extractor: Pull Readable Text From Any File
Drop in any file to pull out every run of readable text it contains, the same idea as the Unix strings command. Each result shows the text and the byte offset where it starts, and you can raise the minimum length to filter out short noise. The file is read entirely in your browser and never uploaded.
How to extract strings from a file
- Drag a file onto the box, or click browse to pick one.
- Adjust the minimum length to trim short, noisy matches if needed.
- Read the extracted strings with their offsets, then copy or download them.
Examples
Inspecting a binary
app.bin (a compiled executable)
/usr/lib/loader, libcrypto.so, Usage: app [options], version 1.4.2
Frequently asked questions
Is my file uploaded anywhere?
No. The file is read and scanned entirely in your browser using JavaScript. Nothing is sent to a server, so even sensitive files stay on your device.
What does the Unix strings command do?
The strings command scans a file for sequences of printable characters and prints each one. It is a quick way to find readable text such as messages, URLs, and library names buried inside a binary file without a full disassembler.
What counts as a string here?
Any run of printable ASCII characters (0x20 to 0x7e, space through tilde) plus the tab character, at least the minimum length long. Runs shorter than the minimum, and any non-printable bytes, are skipped.
Why can I change the minimum length?
Binary files contain many short accidental runs. Raising the minimum length (the default is 4, matching strings) filters out that noise so the meaningful text stands out. Lower it to catch short tokens.
What is the offset next to each string?
It is the byte position of the string's first character within the file, shown in both decimal and hexadecimal. It helps you locate the text when inspecting the file in a hex editor.
Does it handle Unicode or only ASCII?
This tool extracts printable ASCII, like the default strings behavior. Multi-byte UTF-8 or UTF-16 text will appear partially or not at all, which is expected for a classic ASCII string scan.
Related tools
File Hash Generator
Drop in a file to get its SHA-1, SHA-256, SHA-384 and SHA-512 checksums. Compare against an expected hash. Runs in your browser, the file never uploads.
Image Metadata Viewer
View an image's EXIF and metadata in your browser: camera make and model, dimensions, format, orientation, and whether GPS location is embedded. Private.
Secret Scanner
Paste code or config to find leaked API keys, tokens and private keys using gitleaks-style signatures. Runs in your browser, nothing is uploaded.
Base64 File Encoder
Encode any file to Base64 and a data URI in your browser. Drop a file to get the raw Base64 and a ready data: URI to copy. Nothing is uploaded.
CBOR Decoder
Decode a CBOR file (RFC 8949) to readable JSON in your browser. Handles integers, byte strings, arrays, maps, tags, and floats. Nothing is uploaded.
CSV File Inspector
Inspect a CSV file in your browser: detect the delimiter, encoding and BOM, count rows and columns, guess the header, and preview sample rows. Private.