Jump Anywhere
Jump Anywhere is IDA's unified navigation dialog — a single entry point for jumping to any location in the IDB. It accepts a broader range of inputs: names, addresses, expressions, tokens, and identifiers from multiple namespaces.

Invocation
Press G to open Jump Anywhere from any view, or navigate to Jump → Jump anywhere....
Press G ↓ ↵ to jump back to the last address visited via Jump Anywhere.
If you prefer the legacy G shortcut behavior bound with Jump to address, you can enable it under Options → Feature Flags.
The dialog opens in history mode — your previous jumps, with their results, one keystroke away (entries from other databases collapse to grey query-only rows).


What You Can Type
Numbers
Hex with 0x prefix
0x401000
Hex without prefix (default base)
401000
Decimal
4198400
Octal
0777
Binary
0b101010
Named Symbols
Regular names:
main,printf, etc.Dummy names:
sub_401000,loc_4010A0,byte_402000, …seg+offset
Current-IP Tokens
$
Current address
.
Current address (alias)
_
Current address (alias)
ash.a_curip
Processor-dependent current-IP token
Address Interpretation
When the input parses to a number, Jump Anywhere presents it as up to three candidates:
VA — virtual address
RVA — relative to image base
File offset
Segment-Relative Addresses
seg:off form — for example, fs:30 during debugging.
Arithmetic
You can combine any of the above with arithmetic:
Frame / Function-Local Identifiers
Stack-frame variables of the current function
Local labels of the current function
Type-System Identifiers
Enum symbolic constants
Local-type names — UDM members are resolvable when Jump Anywhere is invoked from a type listing. Local types are found by either their prettified or their raw name.
Expression-Language Identifiers
IDC / current extlang expressions:
cpu.EIP, etc.User-defined extlang globals — IDC
externvariables, Python globals, etc. Usable inside arithmetic:main + kqwherekqis a user-defined symbol
Use the Evaluate expressions with dropdown in Jump Anywhere options to select the expression-evaluation language. Python globals are only visible when Python is selected.
Result List
Use ↑ / ↓ / PageUp / PageDown / Home / End to navigate the list.
Results are syntax-colored, and function results show their parameter names. Uncheck Show function signatures in Options to turn this off.
History rows preview their recorded destination, in the view they were jumped to; entries from other databases show a blank pane.
Preview pane
Every navigable row previews live as you move through the list — Disassembly, Pseudocode (already-decompiled functions only), or Hex.


The segmented buttons next to the input pick the view and remember your preference. Local-type results preview as a type listing; expression results preview their resolved target.
As of IDA 9.5, the preview pane is always on; the feature flag that disabled it has been removed.
Options
Open the Jump Anywhere options dialog from within the Jump! dialog to configure its behavior. Click the options button in the top-right corner.


When reopening:
Show recent navigations
Opens the dialog in history mode (default).
Restore last query results
Reopens with the previous query and its results pre-loaded.
Evaluate expressions with:
Controls the expression-evaluation language used to resolve extlang expressions and globals. Set to None to disable extlang evaluation.
Show function signatures:
Shows function parameter names in results (types are omitted to keep rows short; unnamed parameters show as arg1, arg2, …). Enabled by default.
Configuration
JUMP_ANYWHERE_MAX_RESULTS
idagui.cfg
Maximum number of result rows shown
JUMP_ANYWHERE_MAX_HISTORY
idagui.cfg
Maximum number of past queries kept in history
ENABLE_INDEXER
ida.cfg
Enables the indexer subsystem that powers the search. Enabled by default.
Limitations
Search relies on the indexer. With
ENABLE_INDEXER=NO, the dialog still parses literal inputs (addresses, names) but doesn't perform similarity search.Names defined after the index was built may not appear in results until the index catches up. The indexer runs asynchronously after the database changes.
Last updated
Was this helpful?
