Tools / Strings Extractor
Strings Extractor
Drop a binary, library, image, or any other file and pull out every printable run of characters. This is the in-browser equivalent of the Unix strings command. Useful for reverse engineering, forensics, and the everyday CTF habit of “just run strings on it first.”
Drop any binary file here, or
Files never leave your browser. Limit 50 MiB.
How strings extraction works
A binary file is just bytes. Some of those bytes happen to encode text - hard-coded messages, format strings, error messages, library names, hash prefixes, embedded URLs. The strings algorithm is simple: walk the file and emit every run of printable characters at least N bytes long. The traditional default for N is 4 because shorter runs are mostly noise.
Bumping the minimum length filters out shorter junk strings; lowering it surfaces 2-3 character flags or short keys. Switching to UTF-16LE catches strings stored as wide characters - the default in Windows binaries. Try both encodings if a known string is missing from the ASCII view.
For CTF challenges, the workflow is usually:
- Identify the file type with the File Magic Identifier.
- Run strings here to look for hard-coded credentials or flags.
- Filter for
picoCTF,flag,key, orhttpto find leaks. - If nothing pops, switch to a disassembler (
ghidra,objdump, orradare2) to decode obfuscated values.
The flag-like highlighter looks for known prefixes ( picoCTF{, flag{) and credential-style patterns ( key=, password:). False positives happen, especially on large binaries, so use the filter to narrow down. For deeper analysis, pair this with the Hex Viewer to jump to the offset of an interesting string and see what surrounds it.
Challenges that use this tool
- Bypass MepicoCTF 2026 · Reverse Engineering · Medium
- Flag HunterspicoCTF 2025 · Reverse Engineering · Easy
- Mob psychopicoCTF 2024 · Forensics · Medium
- packerpicoCTF 2024 · Reverse Engineering · Medium
- weirdSnakepicoCTF 2024 · Reverse Engineering · Medium
- ReversepicoCTF 2023 · Reverse Engineering · Medium
- BbbbloatpicoCTF 2022 · Reverse Engineering · Medium
- file-run1picoCTF 2022 · Reverse Engineering · Medium
- Lookey herepicoCTF 2022 · Forensics · Medium
- unpackmepicoCTF 2022 · Reverse Engineering · Medium
- speeds and feedspicoCTF 2021 · Reverse Engineering · Medium
- ForkypicoCTF 2019 · Reverse Engineering · Hard
Browse the full challenge library for 197 more.
Guides that use this tool
- OSINT for CTF: How to Turn Public Data Into a FlagOSINT for CTF: identify a CVE from a prose description, recover redacted text, geolocate from EXIF, read identity out of a pcap, and profile credentials.
- Esoteric Languages in CTF: Recognising Code That Does Not Look Like CodeIdentify and run the esolangs that show up in CTF: Brainfuck, Whitespace, Rockstar, Befunge, Piet, JSFuck and Redcode, with a fingerprint table and an interpreter.
- Document Forensics for CTF: PDFs, Office Files, and Everything strings MissesPulling flags out of PDFs and Office documents: failed redaction, hidden slides, tracked changes, VBA macros, embedded objects, and why strings finds none of it.
- Reversing Custom VMs for CTF: Find the Dispatch Loop, Write the EmulatorRecognise a hand-rolled bytecode interpreter inside a binary, recover its opcode table, write a disassembler and emulator in Python, then solve the program it runs.
- WebAssembly Reversing for CTF: Reading WAT and Recovering Flags from .wasmFind the .wasm a page loads, disassemble it to WAT with wabt, read the stack machine, pull constants out of the data section, and debug it live in DevTools.
- Integer Overflow and Signedness Bugs for CTFWrap-around, signedness confusion, and truncation explained with two's complement, then used to buy flags, defeat length checks, and mint unlimited tokens.
Tools that pair with this one
- Hex ViewerView text or raw hex bytes as a xxd-style hex dump with byte offset, hex columns, and ASCII sidebar. Highlights printable characters and null bytes.
- File Magic IdentifierIdentify file types from magic numbers. Paste hex bytes or drop a file to detect PNG, JPEG, ZIP, PDF, ELF, PCAP, SQLite, and dozens of other formats.
- Regex TesterTest regular expressions against a string with live match highlighting, flag toggles, and common CTF pattern shortcuts.
- StegallDrop any file and Stegall runs every applicable steg technique in parallel: LSB sweeps, bit planes, spectrograms, polyglot carving, metadata, whitespace decode, and a 6-layer base/ROT/XOR/zlib cascade. Recursively unpacks results and surfaces flag matches.
Or browse all 40 CTF tools.