DEVELOPER UTILITIES GUIDE
Generate UUIDs, create secure passwords, build QR codes, and handle encoding—all essential dev utilities in one place.
Author: Jobin Blancaflor
Every developer needs certain utilities on hand: unique identifiers for database records, secure passwords for testing accounts, QR codes for mobile testing, and encoding for data transmission. Armytool provides these essential utilities free, instant, and running entirely in your browser.
1. UUID/GUID Generator
Generate version 4 UUIDs (Universally Unique Identifiers) instantly. Essential for database primary keys, session tokens, and distributed systems.
What is a UUID?
A UUID is a 128-bit number used to uniquely identify information. Version 4 UUIDs are generated from random numbers and look like this:
550e8400-e29b-41d4-a716-446655440000
UUID Format Breakdown
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
│ │ │ │ └─ 12 hex digits
│ │ │ └─ Variant (8, 9, A, B)
│ │ └─ Version (4 = random)
│ └─ 4 hex digits
└─ 8 hex digits
Features
- Single generation – One UUID at a time
- Batch generation – Generate up to 1000 UUIDs at once
- Copy to clipboard – Single click to copy all
- Download as file – Export as .txt for import scripts
Use Cases
- Database primary keys – Avoid sequential ID enumeration
- Session identifiers – Secure, unpredictable session tokens
- Distributed systems – Generate IDs without coordination
- Testing data – Populate test databases with unique records
Security note: Version 4 UUIDs have 122 random bits. Collision probability is astronomically low—you'd need to generate billions per second for years to risk a collision.
2. Secure Password Generator
Create cryptographically strong passwords with customizable length and character sets. Never reuse a weak password again.
Customization Options
- Length – 8 to 128 characters
- Uppercase letters – A-Z
- Lowercase letters – a-z
- Numbers – 0-9
- Symbols – !@#$%^&*()_+-=[]{}|;:,.<>?
- Exclude ambiguous – Remove 0, O, 1, l, I for manual entry
Password Strength Explained
Password strength is measured in entropy (bits of randomness). Higher entropy = harder to crack.
Length | Character Set | Entropy | Time to Crack (est.)
-------|-------------------|---------|----------------------
8 | lowercase only | ~37 bit | seconds
8 | all characters | ~52 bit | hours
12 | all characters | ~78 bit | centuries
16 | all characters | ~104 bit | longer than universe age
20+ | all characters | ~130 bit | effectively impossible
Best Practices
- Minimum 16 characters for important accounts
- Use all character types for maximum entropy
- Never reuse passwords across sites
- Use a password manager to store generated passwords
2026 recommendation: NIST now recommends passphrases (4+ random words) for memorizable high-entropy passwords. Example: Correct-Horse-Battery-Staple-42!
3. QR Code Generator
Create QR codes for URLs, contact info, Wi-Fi credentials, and more. Download as PNG for print or digital use.
QR Code Types
- URL – Website links, app downloads
- Plain text – Any text message
- vCard – Contact information (name, phone, email)
- Wi-Fi – Network credentials for instant connection
- Email – Pre-filled email drafts
- SMS – Pre-filled text messages
Wi-Fi QR Code Format
WIFI:T:WPA;S:MyNetwork;P:MyPassword;;
T = Authentication type (WPA, WEP, nopass)
S = Network SSID (name)
P = Password
vCard QR Code Example
BEGIN:VCARD
VERSION:3.0
FN:John Doe
ORG:Acme Corp
TEL:+1-555-123-4567
EMAIL:john@example.com
END:VCARD
Customization
- Size – 200×200 to 1024×1024 pixels
- Error correction – L (7%), M (15%), Q (25%), H (30%)
- Download format – PNG with transparency
Pro tip: Use higher error correction (Q or H) for QR codes that will be printed or may get partially damaged.
4. Base64 Encoder/Decoder
Encode text or files to Base64 and decode Base64 back to original format. Essential for data URIs, email attachments, and API payloads.
What is Base64?
Base64 is an encoding scheme that converts binary data to ASCII text. It uses 64 characters (A-Z, a-z, 0-9, +, /) plus = for padding.
Common Use Cases
- Data URIs – Embed images directly in HTML/CSS
- Email attachments – MIME encoding for binary files
- API authentication – HTTP Basic Auth credentials
- JSON embedding – Include binary data in JSON
Example: Data URI
<!-- Instead of: -->
<img src="logo.png">
<!-- You can embed directly: -->
<img src="data:image/png;base64,iVBORw0KGgoAAAANS...">
Features
- Text encoding – Encode/decode text strings
- File encoding – Upload files, get Base64 string
- File decoding – Paste Base64, download original file
- URL-safe mode – Use - and _ instead of + and /
Important: Base64 is encoding, not encryption. Anyone can decode Base64. Don't use it to hide sensitive data.
5. Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal. Essential for low-level programming and digital systems work.
Supported Bases
- Binary (Base 2) – 0, 1 (computer logic)
- Octal (Base 8) – 0-7 (Unix permissions)
- Decimal (Base 10) – 0-9 (human counting)
- Hexadecimal (Base 16) – 0-9, A-F (memory addresses, colors)
Example Conversions
Decimal: 255
Binary: 11111111
Octal: 377
Hex: FF
Decimal: 1000
Binary: 1111101000
Octal: 1750
Hex: 3E8
Workflow Examples
Setting Up Test Data
- Generate 100 UUIDs for test user IDs
- Generate 100 passwords for test accounts
- Export both as text files
- Import into your test database
Mobile App Testing
- Create QR code with test API endpoint URL
- Scan with mobile device for instant navigation
- Create Wi-Fi QR for test network access
API Development
- Base64 encode credentials for Basic Auth header
- Base64 encode file for JSON API upload
- Base64 decode response data
TRY THE DEVELOPER TOOLS
Access all developer utilities instantly—free, no signup required.
Open Developer ToolsFrequently Asked Questions
Are generated passwords truly random?
Yes, Armytool uses the Web Crypto API's crypto.getRandomValues() which provides cryptographically secure random numbers.
Can I generate UUIDs programmatically?
For production use, use your language's built-in UUID library. Armytool is ideal for one-off generation and testing.
What's the maximum QR code data size?
Version 40-L QR codes can hold up to 2,953 bytes. For URLs, keep under 200 characters for best scannability.
Is Base64 encoding reversible?
Yes, Base64 is a lossless encoding. Decoding returns the exact original data.