Press
? anytime to display the keyboard shortcuts help dialog.Navigation shortcuts
These shortcuts help you move around the application quickly:Open the command palette to search and navigate to any utility.
Open the command palette (alternative shortcut, works like Vim/Spotlight).
Go back to the homepage when viewing a utility, or close any open dialog.
Show the keyboard shortcuts help dialog.
Desktop app only
Focus the sidebar filter input to quickly find utilities in the sidebar.
Utility action shortcuts
These shortcuts perform actions within utilities:Execute the current utility action (format, convert, generate, etc.).This is the primary action for each utility, such as:
- Format JSON in the JSON Toolbox
- Convert timestamp in the Timestamp Converter
- Generate UUID in the UUID Generator
- Execute regex test in the RegExp Tester
Copy the output to your clipboard.
This shortcut only works when no text is selected. If you have text selected, use the standard copy shortcut (⌘C / Ctrl+C) instead.
Clear all inputs in the current utility.
Paste from clipboard into the current utility’s input.
General shortcuts
Standard keyboard navigation within dialogs and lists:Navigate between form elements and interactive components.
Navigate up and down in lists (command palette, autocomplete menus, etc.).
Select the current item or confirm an action.
Platform differences
Keyboard shortcuts automatically adapt to your platform:macOS
macOS
- Uses
⌘(Command) as the primary modifier key - Command palette:
⌘K - Execute action:
⌘Enter - Copy output:
⌘Shift+C - Clear inputs:
⌘L
Windows & Linux
Windows & Linux
- Uses
Ctrlas the primary modifier key - Command palette:
Ctrl+K - Execute action:
Ctrl+Enter - Copy output:
Ctrl+Shift+C - Clear inputs:
Ctrl+L
Implementing shortcuts in utilities
Utilities can implement keyboard shortcuts by using theuseUtilKeyboardShortcuts hook:
The keyboard shortcuts system uses custom events (
trydevutils:execute, trydevutils:clear, trydevutils:copy) to communicate between the global keyboard handler and individual utilities.Smart typing detection
TryDevUtils intelligently detects when you’re typing in an input field and automatically disables conflicting shortcuts:- Single-key shortcuts (
/,?) are disabled when typing in<input>,<textarea>, orcontenteditableelements - Modifier-based shortcuts (
⌘K,⌘Enter) work everywhere - The
⌘Lshortcut for clearing inputs is carefully designed to avoid conflicts with the browser’s address bar focus
Command palette on homepage
This feature makes it incredibly fast to jump to a utility:- Start on the homepage
- Type
j→ Command palette opens with “j” entered - See “JSON Toolbox” and “JWT Decoder/Encoder” filtered
- Press
Enterto select the first result
Source code reference
All keyboard shortcuts are implemented in/src/components/KeyboardShortcuts.tsx:37-63 with the shortcut definitions in the help dialog.