User Rating 0.0 β˜…β˜…β˜…β˜…β˜…
Total Usage 0 times
Presets:
Is this tool helpful?

Your feedback helps us improve.

β˜… β˜… β˜… β˜… β˜…

About

Generating a believable fictional planet requires more than random numbers. Each property constrains others: a body with mass M below 0.5 MβŠ• cannot retain a thick nitrogen atmosphere at temperatures above 400 K. Surface gravity g follows directly from M and radius R. Orbital period depends on semi-major axis via Kepler's Third Law. Getting these relationships wrong produces planets that feel implausible to anyone with basic astrophysics literacy. This generator enforces those constraints so writers, game designers, and tabletop GMs get worlds that hold up to scrutiny.

The tool classifies output into four archetypes - terrestrial, gas giant, ice giant, and dwarf - each with distinct composition rules. Atmosphere mixtures respect molecular escape velocity thresholds. Temperature accounts for stellar luminosity, orbital distance, and albedo. Limitations: the model assumes circular orbits, single-star systems, and chemical equilibrium atmospheres. Tidal heating, magnetic field strength, and plate tectonics are not modeled. Use the seed field to reproduce any planet exactly.

planet generator random planet space generator procedural planet sci-fi worldbuilding astronomy tool planet creator

Formulas

Surface gravity is derived from Newton's law of gravitation applied at the planet's surface:

g = G β‹… MR2

where g = surface gravitational acceleration, G = gravitational constant (6.674 Γ— 10βˆ’11 m3 kgβˆ’1 sβˆ’2), M = planet mass, R = planet radius.

Escape velocity determines which atmospheric molecules the planet can retain:

vesc = √2 G MR

A molecule with thermal velocity exceeding vesc6 escapes over geological timescales (Jeans escape criterion).

Orbital period follows Kepler's Third Law:

T = 2Ο€ √a3G M

where a = semi-major axis, M = host star mass.

Equilibrium temperature approximation:

Teq = T β‹… √R2a β‹… (1 βˆ’ A)1/4

where T = stellar effective temperature, R = stellar radius, A = Bond albedo.

Reference Data

Planet TypeMass RangeRadius RangeTypical CompositionAtmosphereSurface GravityExample Analog
Dwarf0.001 - 0.1 MβŠ•0.03 - 0.5 RβŠ•Rock, IceTrace or None0.02 - 0.3 gPluto, Ceres
Small Terrestrial0.1 - 0.5 MβŠ•0.5 - 0.85 RβŠ•Silicate, Iron coreThin CO2, N20.3 - 0.7 gMars
Terrestrial0.5 - 2.0 MβŠ•0.85 - 1.5 RβŠ•Silicate, Iron, WaterN2, O2, CO20.7 - 1.5 gEarth, Venus
Super-Earth2.0 - 10 MβŠ•1.2 - 2.5 RβŠ•Silicate, Volatiles, H2ODense H2, He, H2O1.0 - 3.0 gKepler-442b
Mini-Neptune10 - 30 MβŠ•2.5 - 5.0 RβŠ•H/He envelope, Ice coreH2, He, CH40.8 - 2.0 gNeptune (analog)
Ice Giant14 - 50 MβŠ•3.5 - 6.0 RβŠ•H2O, NH3, CH4 icesH2, He, CH40.8 - 1.5 gUranus, Neptune
Gas Giant50 - 1000 MβŠ•6.0 - 12.0 RβŠ•H2, He dominantH2, He, NH3, H2O1.5 - 3.5 gJupiter, Saturn
Hot Jupiter100 - 3000 MβŠ•10 - 20 RβŠ•Inflated H/HeH2, Na, K, TiO0.5 - 4.0 g51 Pegasi b
Rogue Planet0.1 - 500 MβŠ•VariesAnyFrozen, minimalVariesCFBDSIR 2149
Ocean World0.5 - 5.0 MβŠ•0.9 - 2.0 RβŠ•Deep H2O mantleH2O vapor, CO20.6 - 2.0 gEuropa (larger)
Carbon Planet0.5 - 8.0 MβŠ•0.8 - 2.0 RβŠ•SiC, Graphite, DiamondCO, CH40.8 - 2.5 g55 Cancri e (hyp.)
Lava World0.5 - 3.0 MβŠ•0.8 - 1.5 RβŠ•Molten silicate surfaceSiO vapor, Na0.8 - 2.0 gCoRoT-7b

Frequently Asked Questions

The generator computes the planet's escape velocity and equilibrium temperature, then applies the Jeans escape criterion. For each candidate gas (Hβ‚‚, He, Nβ‚‚, Oβ‚‚, COβ‚‚, CHβ‚„, NH₃, Hβ‚‚O, Ar, SOβ‚‚), the mean thermal velocity at the planet's temperature is compared against v_esc Γ· 6. Gases whose thermal velocity exceeds this threshold are excluded. Low-mass hot worlds therefore lose hydrogen and helium, while massive cold worlds retain everything. This mirrors the real mechanism that stripped Mars of most of its atmosphere.
Ring probability scales with planet mass: bodies above 30 MβŠ• have approximately a 45% chance, dropping to under 5% for terrestrial worlds. This reflects the correlation observed in our solar system where only the giant planets possess significant ring systems. Moon count follows a Poisson-like distribution anchored to the planet's Hill sphere radius relative to its host star distance. Dwarf planets receive 0-2 moons, terrestrials 0-3, and gas giants 5-80+.
Yes. Every generated planet has a unique seed string displayed in the result. Enter that seed into the seed input field and click Generate. The tool uses a deterministic Mulberry32 PRNG seeded from a hash of the input string, so identical seeds always produce identical planets across sessions and devices. The seed and full planet data also persist in localStorage between page reloads.
Surface gravity g = GM/RΒ². Gas giants have very large radii that partially offset their large mass. Jupiter, at 318 MβŠ•, has a surface gravity of only ~2.5g because its radius is 11.2 RβŠ•. The generator models this radius inflation realistically: above ~100 MβŠ•, additional mass compresses the interior rather than expanding the radius (electron degeneracy pressure), so radius plateaus or even decreases, a phenomenon observed in transiting exoplanet data.
No. The formula T_eq = Tβ˜… Γ— √(Rβ˜…/2a) Γ— (1βˆ’A)^(1/4) gives the blackbody equilibrium temperature assuming uniform redistribution and no atmospheric greenhouse. Earth's equilibrium temperature by this formula is ~255 K, while its actual surface average is ~288 K - a 33 K greenhouse offset. The generator notes this limitation in the output. For worldbuilding purposes, add 10-50 K for thin atmospheres, 50-500 K for dense COβ‚‚ or Hβ‚‚O vapor atmospheres.
Names are built from a phoneme table of 24 onset consonants and 12 vowel nuclei inspired by Greek and Latin astronomical naming conventions. The generator picks 2-4 syllables, applies phonotactic constraints (no triple consonants, no identical adjacent syllables), then appends a catalog-style suffix (e.g., "-b", '-IV') with ~40% probability. The PRNG seed controls selection, ensuring name reproducibility.