Your personal offline Swiss Army knife for developers
All offline. No data leaves your machine.
- π§Ή Format JSON, XML, and other data types
- π Convert between JSON and CSV formats bidirectionally
- π’ Convert numbers between Binary, Octal, Decimal, and Hexadecimal with real-time updates
- β²οΈ Parse and understand CRON expressions with detailed breakdown
- π Convert between popular developer formats (e.g., Base64 β String, Unix Timestamp β DateTime)
- π Analyze authentication tokens like JWTs
- π Debug JWT tokens with split-panel view (header, payload, signature)
- π² Generate GUIDs in all C# formats with one click
- π Generate Lorem Ipsum placeholder text of different lengths using Bogus
- βοΈ Transform and manipulate text quickly (case conversions, URL encoding, etc.)
- π Generate cryptographic hashes (MD5, SHA-1, SHA-256, SHA-512)
- π Test and debug regular expressions with real-time feedback
- π¨ Convert colors between HEX, RGB, HSL, HSB, HWB, and CMYK formats
- π Detect file encodings with detailed analysis (UTF-8, UTF-16, ASCII, BOM detection)
- π All offline. No data leaves your machine
- β‘ Lightweight and blazing fast
- Base64 Encoder/Decoder: Convert text to and from Base64 encoding
- Encode any text to Base64
- Decode Base64 strings back to plain text
- Error handling for invalid Base64 input
-
JSON Formatter
- Format (pretty-print) JSON with proper indentation
- Minify JSON to remove all whitespace
- Validation with clear error messages
-
XML Formatter
- Format (pretty-print) XML with proper indentation
- Minify XML to remove all whitespace
- Validation with clear error messages
- Bidirectional Conversion - Convert in both directions
- JSON to CSV: Convert JSON arrays to CSV format
- Automatically extracts headers from JSON properties
- Handles nested objects (flattened)
- Proper CSV escaping (commas, quotes, newlines)
- Alphabetically sorted columns
- CSV to JSON: Convert CSV with headers to JSON array
- First row used as property names
- Automatic type detection (numbers, booleans, strings)
- Pretty-printed JSON output
- Handles quoted CSV values
- Split-panel interface - Input on left, output on right
- Swap button - Quickly reverse conversion
- Copy output - One-click clipboard copy
- Clear error messages - Helpful validation feedback
- JSON to CSV: Convert JSON arrays to CSV format
- JWT Token Analyzer
- Decode JWT tokens without validation
- Display header information
- Display payload/claims
- Show token metadata (issuer, audience, expiration)
- Check if token is expired
- No network required - completely offline
- JWT Token Debugger - Split-panel debugging interface
- Left Panel: Paste JWT token
- Right Panel: See decoded parts
- Header: Algorithm, token type, and metadata
- Payload: Claims and user data
- Signature: Base64Url encoded signature
- Real-time decoding as you type
- Copy individual sections to clipboard
- Clear error messages for invalid tokens
- Perfect for debugging authentication issues
-
Unix Timestamp to DateTime
- Supports both seconds and milliseconds
- Shows both UTC and local time
- Automatic detection of timestamp format
-
DateTime to Unix Timestamp
- Interactive date and time picker
- Returns both seconds and milliseconds
- Easy-to-use interface
Multiple text transformation tools:
- UPPER CASE - Convert text to uppercase
- lower case - Convert text to lowercase
- PascalCase - Convert to PascalCase (e.g., "hello world" β "HelloWorld")
- camelCase - Convert to camelCase (e.g., "hello world" β "helloWorld")
- snake_case - Convert to snake_case (e.g., "Hello World" β "hello_world")
- kebab-case - Convert to kebab-case (e.g., "Hello World" β "hello-world")
- Reverse - Reverse the text
- Remove Whitespace - Remove all whitespace characters
- URL Encode - Encode text for URLs
- URL Decode - Decode URL-encoded text
Generate cryptographic hashes from text:
- MD5 - Generate MD5 hash (not recommended for security)
- SHA-1 - Generate SHA-1 hash (not recommended for security)
- SHA-256 - Generate SHA-256 hash (secure)
- SHA-512 - Generate SHA-512 hash (secure)
- One-click hash generation
- Lowercase hex output
Convert colors between multiple formats:
- Color Picker - RGB sliders with alpha channel control
- HEX Input - Enter HEX color codes directly (#RGB, #RRGGBB, #AARRGGBB)
- Visual Preview - See your color in real-time
- Format Outputs:
- HEX - Standard hex format (#RRGGBB)
- HEX Alpha - Hex with alpha channel (#AARRGGBB)
- RGB - Red, Green, Blue (rgb(r, g, b))
- RGBA - RGB with alpha (rgba(r, g, b, a))
- HSL - Hue, Saturation, Lightness (hsl(h, s%, l%))
- HSLA - HSL with alpha (hsla(h, s%, l%, a))
- HSB/HSV - Hue, Saturation, Brightness (hsb(h, s%, b%))
- HWB - Hue, Whiteness, Blackness (hwb(h, w%, b%))
- CMYK - Cyan, Magenta, Yellow, Black (cmyk(c%, m%, y%, k%))
- Quick Presets - Common colors (red, green, blue, etc.)
- Copy to Clipboard - One-click copy for any format
Generate GUIDs in all C# formats:
- One-Click Generation - Generate all formats with a single button click
- All C# GUID Formats:
- Format N - 32 digits (no hyphens):
00000000000000000000000000000000 - Format D - Hyphens (default):
00000000-0000-0000-0000-000000000000 - Format B - Braces:
{00000000-0000-0000-0000-000000000000} - Format P - Parentheses:
(00000000-0000-0000-0000-000000000000) - Format X - Hexadecimal:
{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} - Base64 - Base64 encoded format
- Uppercase variants - N and D in uppercase
- Format N - 32 digits (no hyphens):
- Quick Copy Buttons - Generate and copy specific format instantly
- Copy All - Copy all formats to clipboard at once
- Format Labels - Each GUID shows its format type name
Generate placeholder text using the Bogus library:
- Predefined Lengths:
- Short - 1 paragraph
- Medium - 3 paragraphs
- Long - 5 paragraphs
- Very Long - 10 paragraphs
- Custom - Specify any number of paragraphs
- Dropdown Selection - Easy length selection from dropdown
- Custom Count - Enter custom paragraph count when "Custom" is selected
- One-Click Generation - Generate with a single button click
- Copy to Clipboard - Quick copy generated text
- Clean Output - Professional Lorem Ipsum text using Bogus library
- Perfect for:
- Design mockups
- Wireframes
- Layout testing
- Content placeholders
Real-time number base conversion:
- 4 Number Systems:
- Base 2 (Binary) - Binary representation (0s and 1s)
- Base 8 (Octal) - Octal representation (0-7)
- Base 10 (Decimal) - Standard decimal numbers
- Base 16 (Hexadecimal) - Hex representation (0-9, A-F)
- Real-Time Conversion - Type in any field, others update automatically
- Bidirectional - Convert from any base to all others instantly
- Error Handling - Clear validation messages for invalid input
- Large Numbers - Supports up to 64-bit integers
- Hex Prefix Support - Accepts "0x" prefix for hexadecimal
Parse and analyze URLs with detailed breakdown:
- Split-Panel Interface - URL input on top, parsed results below
- Left Panel: URL Components (scheme, host, port, path, query, fragment)
- Right Panel: Query Parameters (key-value pairs)
- Automatic Parsing - Real-time parsing as you type
- URL Components Extracted:
- Scheme - Protocol (http, https, ftp, etc.)
- Host - Domain name or IP address
- Port - Port number
- Path - URL path
- Query String - Full query string
- Fragment - URL fragment/anchor
- Query Parameter Extraction - All parameters listed separately with keys and values
- URL Decoding - Automatically decodes URL-encoded characters
- Copy Functions - Copy components or parameters separately
- Error Handling - Clear messages for invalid URLs
Test and debug regular expressions with real-time feedback:
- Split-Panel Interface:
- Top: Regex pattern input
- Middle: Test text input
- Bottom: Match results and highlights
- Real-Time Matching - See results as you type
- Match Highlighting - Visual indication of matches in text
- Match Details:
- Number of matches found
- Match groups and captures
- Match positions
- Regex Options:
- Case-insensitive matching
- Multiline mode
- Single-line mode (dot matches newline)
- Error Handling - Clear validation for invalid patterns
- Perfect for:
- Testing regex patterns before use in code
- Debugging pattern matching issues
- Learning regular expressions
- Validating data extraction patterns
Parse and understand CRON expressions:
- CRON Field Breakdown:
- Minute (0-59) - With explanation
- Hour (0-23) - With explanation
- Day of Month (1-31) - With explanation
- Month (1-12) - With explanation
- Day of Week (0-6, Sunday=0) - With explanation
- Human-Readable Description - Convert CRON to plain English
- Next Run Times - See upcoming scheduled executions (estimated)
- Real-Time Parsing - Auto-parse as you type
- Example Buttons - Quick examples (Daily, Every 15 min, Weekdays 9AM, Monthly)
- Special Characters Support:
*(asterisk) - Every value?(question mark) - No specific value/(slash) - Step values (e.g., */15 = every 15)-(dash) - Ranges (e.g., 1-5 = Monday to Friday),(comma) - Multiple values (e.g., 1,3,5)
Analyze text file encodings with comprehensive detection:
- Drag & Drop Interface - Drop files directly for instant analysis
- BOM Detection - Identifies Byte Order Marks in files
- UTF-8 BOM (EF BB BF)
- UTF-16 LE/BE BOM (FF FE / FE FF)
- UTF-32 LE/BE BOM (FF FE 00 00 / 00 00 FE FF)
- Heuristic Analysis - Detects encodings without BOM
- ASCII (7-bit clean text)
- UTF-8 (multi-byte validation)
- UTF-16 LE/BE (null byte pattern analysis)
- Windows-1252 (fallback for extended ASCII)
- Detailed Results Panel:
- Detected Encoding - Clear encoding name
- File Size - Human-readable format with byte count
- BOM Status - β Yes / β No indicator
- Confidence Level - Very High, High, or Low (Fallback)
- Analysis - Plain-English explanation of detection method
- Technical Details (Expandable)
- File metadata (path, size, last modified)
- Codepage numbers for precise encoding selection
- BOM byte sequences in hexadecimal
- Recommendations and compatibility notes
- Copy to Clipboard - One-click copy of encoding name
- Binary File Detection - Identifies non-text files
- Split-Panel Layout:
- Left: File selection and drag-drop zone
- Right: Comprehensive detection results
- Real-Time Analysis - Instant encoding detection
- Perfect for:
- Debugging encoding issues
- Cross-platform file compatibility
- Understanding legacy file formats
- Determining correct encoding for import/export
The File Encoding Detector uses three detection strategies:
- BOM Signatures (Very High Confidence) - Most reliable, checks for Byte Order Marks
- Heuristic Analysis (High Confidence) - Pattern-based detection for files without BOMs
- Fallback Detection (Low Confidence) - Best-effort guess for ambiguous files
All operations are performed locally. No data leaves your machine.
- No internet connection required
- No telemetry or analytics
- No data collection
- No external API calls
- 100% offline functionality
- Platform: Windows WPF (.NET 10.0)
- Language: C#
- Dependencies:
- Newtonsoft.Json (for JSON parsing)
- System.IdentityModel.Tokens.Jwt (for JWT decoding)
- .NET 10.0 SDK or runtime
- Windows OS
dotnet restore
dotnet builddotnet run --project DevGearboxOr simply run the executable from:
DevGearbox\bin\Debug\net10.0-windows\DevGearbox.exe
- Go to the "π§Ή Formatters" tab
- Paste your JSON in the input box
- Click "Format (Pretty)" for formatted output or "Minify" for compact output
- Go to the "π JWT Analyzer" tab
- Paste your JWT token
- Click "Analyze JWT"
- View the decoded header, payload, and token information
- Go to the "βοΈ Text Tools" tab
- Enter your text
- Click any transformation button to see the result instantly
- Modern dark theme (VS Code inspired)
- Clean, intuitive interface
- Tab-based navigation
- Monospace font (Consolas) for code/data display
- Responsive layout
This project is open source and available for personal and commercial use.
Contributions, issues, and feature requests are welcome!
Built with β€οΈ for developers who value privacy and offline tools.
Remember: π All operations are performed locally. No data leaves your machine.
