A collection of developer tools with best-in-class UX/DX. No signup required, instant access.
10 Developer Tools with professional UX/DX, fully responsive, and available in 4 languages (EN, KO, JA, ZH)
- Pretty print with configurable spacing (2/4/8 spaces)
- Minify JSON
- Real-time validation with error messages
- 300ms debounce for performance
- Full internationalization (4 languages)
- 15 preset patterns (Email, URL, Phone, IPv4, Date, Time, Hex Color, HTML Tag, etc.)
- Real-time match highlighting
- Pattern transparency (shows actual regex being used)
- Beginner-friendly interface with progressive disclosure
- No regex knowledge required!
- Text mode with UTF-8 support
- File mode with drag-and-drop
- Image preview for image files
- One-click copy with clipboard fallback
- Automatic header/payload/signature decoding
- Token expiration validation with relative time display
- Standard and custom claims separation
- Algorithm detection (HS256/384/512, RS256/384/512, ES256/384/512)
- Signature verification support
- Bidirectional conversion (timestamp ↔ date)
- Automatic unit detection (seconds/milliseconds)
- Timezone conversion (UTC, KST, JST, CST, EST, PST)
- Relative time display ("2 days ago", "in 3 hours")
- ISO 8601 support
- Encode/Decode URI and URI Component
- Query string parser with table view
- Example data loader
- Real-time encoding/decoding
- UUID v1 (timestamp-based) and v4 (random) generation
- Bulk generation (1-50 UUIDs)
- Version and variant information display
- One-click copy for each UUID
- Multiple algorithms (SHA-1, SHA-256, SHA-384, SHA-512)
- Text and file hashing
- Parallel hash calculation
- Copy all hashes at once
- HEX ↔ RGB ↔ HSL bidirectional conversion
- Real-time color preview
- CSS color code generation
- Named color support (140+ colors)
- Custom text/URL to QR code
- Adjustable size (small/medium/large)
- Download as PNG
- Error correction level options (L/M/Q/H)
- Loading skeleton for better UX
- Command Palette (Cmd+K) for quick tool access
- Keyboard Shortcuts Modal (Cmd+/ or ?) shows all available shortcuts
- Local History stores last 10 operations per tool with favorites support
- Smart Paste Detection auto-detects 6 content types (JSON, JWT, Base64, URL, Timestamp, UUID) and redirects
- Error Boundary catches runtime errors with friendly recovery options
- Loading States with skeleton screens for better perceived performance
- Dark mode with system preference detection
- Full internationalization (English, Korean, Japanese, Chinese)
- Responsive layout optimized for mobile/tablet/desktop
- Mobile-friendly sidebar with hamburger menu
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v3
- UI Components: shadcn/ui
- Internationalization: next-intl
- Theme: next-themes
- Icons: lucide-react
- Toast Notifications: sonner
- Date Formatting: date-fns
- ID Generation: nanoid
- Deployment: Vercel
# Clone repository
git clone https://github.com/yourusername/devtools-hub.git
cd devtools-hub
# Install dependencies
npm install
# Run development server
npm run dev
# Open browser
open http://localhost:3000Available locales:
- English: http://localhost:3000/en
- Korean: http://localhost:3000/ko
- Japanese: http://localhost:3000/ja
- Chinese: http://localhost:3000/zh
devtools-hub/
├── app/
│ ├── layout.tsx
│ ├── globals.css
│ └── [locale]/
│ ├── layout.tsx
│ ├── page.tsx
│ ├── json-formatter/
│ ├── regex-tester/
│ ├── base64/
│ ├── jwt-debugger/
│ ├── timestamp/
│ ├── url-encoder/
│ ├── uuid-generator/
│ ├── hash-generator/
│ ├── color-converter/
│ └── qr-generator/
├── components/
│ ├── layout/
│ │ ├── Header.tsx
│ │ ├── Sidebar.tsx
│ │ ├── Footer.tsx
│ │ ├── KeyboardShortcuts.tsx
│ │ ├── LanguageSwitcher.tsx
│ │ └── ThemeToggle.tsx
│ ├── providers/
│ │ └── ThemeProvider.tsx
│ ├── CommandPalette.tsx
│ ├── ErrorBoundary.tsx
│ └── ui/ (shadcn/ui components)
├── lib/
│ ├── tools/
│ └── utils.ts
├── i18n/
│ └── request.ts
├── messages/
│ ├── en.json
│ ├── ko.json
│ ├── ja.json
│ └── zh.json
├── public/
│ └── ads.txt
├── middleware.ts
└── next.config.ts
Press Cmd+/ or ? to see all shortcuts in-app.
| Shortcut | Action |
|---|---|
Cmd+K |
Open Command Palette (Search Tools) |
Cmd+/ or ? |
Show Keyboard Shortcuts Modal |
Cmd+Shift+D |
Toggle Dark Mode |
Cmd+C |
Copy Result |
Cmd+Enter |
Execute/Format |
Esc |
Close Modal/Dialog |
Supported languages:
- English (en)
- Korean (ko)
- Japanese (ja)
- Chinese (zh)
URL structure:
/en/ → English home
/ko/ → Korean home
/en/json-formatter → English JSON Formatter
/ko/regex-tester → Korean RegExp Tester
The application automatically redirects based on browser language preference.
# Development server
npm run dev
# Production build
npm run build
# Production server
npm start
# Lint
npm run lint
# Type check
npx tsc --noEmit# .env.local (optional)
NEXT_PUBLIC_SITE_URL=https://devtools-hub-app.vercel.app
# Google AdSense (optional)
NEXT_PUBLIC_ADSENSE_CLIENT=ca-pub-9160245263564460Note: Google AdSense verification is configured via public/ads.txt.
MIT License