Skip to content

astro.Function.decodeModSystemAddress

github-actions[bot] edited this page Aug 18, 2026 · 74 revisions

@elite-dangerous-almanac/core / astro / decodeModSystemAddress

Function: decodeModSystemAddress()

decodeModSystemAddress(id64): DecodedAddress

Defined in: src/astro/system-address.ts:305

Decode a modulated system address into its geometric components.

Parameters

id64

SystemAddressInput

The 64-bit modulated system address, as a bigint, a safe-integer number, or a decimal string (see SystemAddressInput). A modulated address packs the sector into the high bits, so it routinely exceeds 2^53; those values must be supplied as a bigint or string because a JS number has already lost precision.

Returns

DecodedAddress

The decoded components (same shape as decodeSystemAddress).

Remarks

The modulated form is an alternative bit-layout of the same system, used by some community tools and data dumps. If you have a normal id64 (the usual case — journal, EDSM, EDDN, Spansh all use it), reach for decodeSystemAddress instead; use this only when a source specifically hands you a modulated address.

Throws

If id64 is not a usable address representation.

Throws

If id64 is negative or does not fit in 64 bits.

Example

import { decodeModSystemAddress } from '@elite-dangerous-almanac/core/astro/system-address';

declare const modAddressFromSomeTool: bigint;

decodeModSystemAddress(modAddressFromSomeTool).sectorGridPosition;
// -> { sectorX, sectorY, sectorZ }

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally