TL;DR — Quick Summary

lemmeknow identifies unknown strings — hashes, encodings, API keys, JWTs, credit cards. Paste a mystery string and it tells you what it is. Essential for security and CTFs.

lemmeknow identifies anything. Paste a mystery string — it tells you what it is.

Installation

# Cargo
cargo install lemmeknow

# Use as library
# Add to Cargo.toml: lemmeknow = "*"

Usage

# Identify a hash
lemmeknow '5d41402abc4b2a76b9719d911017c592'
# → MD5

# Identify an encoding
lemmeknow 'SGVsbG8gV29ybGQ='
# → Base64

# Identify a JWT
lemmeknow 'eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0...'
# → JWT

# Pipe from command
echo '5d41402abc4b2a76b9719d911017c592' | lemmeknow

# Scan a file
lemmeknow -f suspicious.txt

# JSON output
lemmeknow --json 'string'

Summary

  • lemmeknow identifies hashes, encodings, keys, tokens
  • Supports 400+ formats: MD5, SHA, bcrypt, Base64, JWT, UUIDs
  • File and stdin input for batch processing
  • Essential for security analysis and CTFs
  • Written in Rust — blazing fast identification