Generate a random aquarium fish from 60 species with temperament and care notes -- neon tetras to pea puffers, for tank dreams and actual stocking plans.
This generator draws from 60 aquarium fish and tank-mates across five shelves -- Community Favorites, Centerpiece Fish, Bottom Dwellers, Saltwater, and Oddballs & Inverts -- each with temperament and care notes, from neon tetras to bettas to the one-inch pea puffer with a grudge.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Daydream a stocking list for a future tank, discover what's actually beginner-safe before the pet store does its worst, pick a centerpiece for an established community, or learn the hobby one species at a time. The descriptions flag the famous traps -- common plecos that outgrow everything, tangs that need oceans.
Generate draws one species at random using the site's cryptographically secure randomness, never repeating the fish currently showing in single-result mode. Every draw carries temperament and care level, and the Shelf filter splits community schoolers, centerpieces, cleanup crew, saltwater, and invertebrates.
A sample of what this generator can draw, spread evenly across the full list:
From the Community shelf: zebra danios, White Clouds, or platies are nearly indestructible; a betta alone in a heated, filtered 5-gallon is the classic first tank done right. The descriptions note which draws are beginner-safe.
Species like tetras and corydoras are wired for safety in numbers -- kept alone or in pairs they stress, hide, and fade. Six is the working minimum; more is visibly happier.
Buying the fish the same day as the tank. Aquariums need to cycle -- growing the bacteria that process waste -- for weeks before fish arrive. The second biggest: the common pleco, which turns into a foot-long tenant.
Animal · Bird · Insect · Spider · Butterfly or Moth · Shark