<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NanoFishNest</title>
	<atom:link href="https://nanofishnest.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://nanofishnest.com</link>
	<description></description>
	<lastBuildDate>Fri, 09 Oct 2026 16:54:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://nanofishnest.com/wp-content/uploads/2026/10/cropped-favicon-32x32-1-32x32.png</url>
	<title>NanoFishNest</title>
	<link>https://nanofishnest.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Pygmy Corydoras Care: Tank Size, Water, Food, Tank Mates &#038; Breeding</title>
		<link>https://nanofishnest.com/pygmy-corydoras-care/</link>
					<comments>https://nanofishnest.com/pygmy-corydoras-care/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 16:47:43 +0000</pubDate>
				<category><![CDATA[Care]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49655</guid>

					<description><![CDATA[Pygmy corydoras care backed by research: tank footprint, group size, 22 to 26 °C water, tiny foods, safe tank mates, normal midwater behavior and breeding.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group nf-answer"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">Pygmy corydoras grow to only about 2 to 3 cm, yet they are not a fish for any small tank. They live in shoals, swim in open midwater as well as on the bottom, and gulp air at the surface. Keep at least 6, preferably 10 or more, at 22 to 26 °C in a mature tank with a footprint of 45 x 30 cm or larger. Feed foods small enough for a 2 cm fish, and choose tank mates too small to eat them.</p>
</div></div>



<p class="wp-block-paragraph">This guide covers <em>Gastrodermus pygmaeus</em>, still sold as <em>Corydoras pygmaeus</em>. Each figure traces to published research, veterinary guidance, specialist breeders, or Derek Lambourne&#8217;s 1995 handbook <em>Corydoras Catfish</em>.</p>



<h2 class="wp-block-heading">Pygmy corydoras care: quick facts</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Fact</th><th>Figure</th></tr></thead><tbody><tr><td>Scientific name</td><td><em>Gastrodermus pygmaeus</em> (Knaack, 1966), formerly <em>Corydoras pygmaeus</em></td></tr><tr><td>Adult size</td><td>Males about 2 cm, females up to about 2.5 to 3 cm (standard length)</td></tr><tr><td>Native range</td><td>Amazon basin in Brazil, Colombia, Ecuador and Peru</td></tr><tr><td>Group size</td><td>6 minimum, 10 or more preferred</td></tr><tr><td>Tank footprint</td><td>45 x 30 cm minimum, 60 to 76 cm long for 10 or more</td></tr><tr><td>Temperature</td><td>22 to 26 °C (72 to 79 °F)</td></tr><tr><td>pH</td><td>About 6.4 to 7.4, kept stable</td></tr><tr><td>Hardness</td><td>Soft to moderately hard, about 2 to 12 °dGH</td></tr><tr><td>Diet</td><td>Baby brine shrimp, microworms, fine flake, small frozen foods</td></tr><tr><td>Breeding</td><td>Eggs placed on surfaces, hatching in 3 to 4 days</td></tr><tr><td>Lifespan</td><td>Not documented</td></tr></tbody></table></figure>



<div class="wp-block-group nf-note"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="nf-note-title wp-block-paragraph">How firm are these numbers</p>



<p class="wp-block-paragraph">No study sets a minimum tank, group size or ideal temperature for this species. Those figures are specialist consensus. Water-quality limits come from veterinary guidance for freshwater fish. Air-breathing and diet data come mostly from the bronze cory, <em>Corydoras aeneus</em>, and are marked as such.</p>
</div></div>



<h2 class="wp-block-heading">Pygmy corydoras tank size and footprint</h2>



<p class="wp-block-paragraph">Every tank figure for <em>G. pygmaeus</em> is husbandry guidance, since no study sets a minimum. Seriously Fish gives a base of 45 x 30 cm, about 41 L, and says a large group fits a 45 x 30 x 30 cm tank. Breeder Mike Hellweg writes that the miniature corys shine in a 76 L (20-gallon) long tank or larger. For 10 or more fish, a tank 60 to 76 cm long is the safer choice.</p>



<p class="wp-block-paragraph">Footprint matters more than height. The shoal needs open water to swim in, open floor to forage on, and a short trip to the surface for air. In the bronze cory, water depth between 10 and 120 cm changed air-breathing rates. The pattern depended on oxygen level and activity. Height is not neutral for an air-breather, but no study shows a harmful height.</p>



<p class="wp-block-paragraph">Small volumes swing in temperature and ammonia faster. Stock only a cycled tank that reads 0 ammonia and 0 nitrite. The <a href="/aquarium-fish-stock-calculator/">stock calculator</a> helps when the corys share the tank.</p>



<h2 class="wp-block-heading">How many pygmy corydoras to keep together</h2>



<p class="wp-block-paragraph">Keep at least 6, and preferably 10 or more. Seriously Fish, ScotCat and Hellweg agree on that floor. Hellweg describes pygmies forming tight groups of up to several dozen as they forage. No experiment has tested group size in this species, so 6 is a consensus figure.</p>



<p class="wp-block-paragraph">Lambourne wrote that it &#8220;likes to swim in a shoal and is one of the few <em>Corydoras</em> species that likes to swim in mid-water.&#8221; Research describes the related bronze cory as highly gregarious, with fish communicating through touch.</p>



<p class="wp-block-paragraph">Buy several young fish at once. Lambourne advised that over one or two adults, which also makes a breeding pair likely. Females grow larger and fuller than males, a difference best seen from above.</p>



<h2 class="wp-block-heading">Water parameters: temperature, pH and hardness</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Parameter</th><th>Target</th><th>Basis</th></tr></thead><tbody><tr><td>Temperature</td><td>22 to 26 °C, 22 to 25 °C long term</td><td>Species profiles and breeders; no thermal study</td></tr><tr><td>pH</td><td>6.4 to 7.4</td><td>Species profiles; stability first</td></tr><tr><td>GH</td><td>About 2 to 12 °dGH</td><td>Avoid near-zero mineral water</td></tr><tr><td>KH</td><td>Low but not zero, about 2 to 3 °dKH</td><td>Lab practice; prevents pH crashes</td></tr><tr><td>Ammonia and nitrite</td><td>0</td><td>Un-ionized ammonia below 0.05 mg/L</td></tr><tr><td>Nitrate</td><td>Below 20 mg/L</td><td>40 mg/L was the lab ceiling</td></tr><tr><td>Oxygen</td><td>Above 5 mg/L</td><td>Surface kept open for air gulps</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Four species profiles agree on 22 to 26 °C. Hellweg keeps the miniature corys at 22 to 25 °C and warns only against water that gets too warm. Lambourne warned that many aquariums run at 25 to 27 °C, too warm. No thermal study exists for <em>G. pygmaeus</em>.</p>



<p class="wp-block-paragraph">A pH of 6.4 to 7.4 in soft to moderately hard water covers most successful keeping. FishBase lists pH 6.0 to 8.0 and 2 to 25 °dH, but those figures come from a 1996 hobby atlas. No published water chemistry from a wild pygmy cory site turned up in this research. Lambourne&#8217;s records show related dwarf species spawning in aged tap water at pH 7.3 to 7.4 and 12 to 14 °GH. Captive-bred fish do not need acidic, mineral-free water. Veterinary tables flag total hardness below 20 mg/L, about 1 °dGH, as a lack of minerals.</p>



<p class="wp-block-paragraph">Water with almost no alkalinity lets pH crash, and nitrifying bacteria stop working below pH 6. A Corydoras research lab settled on remineralized RO water at GH 4 to 5 °dGH and KH 2 to 3 °dKH.</p>



<p class="wp-block-paragraph">pH also sets how toxic ammonia is. At 26 °C, 0.60% of total ammonia is in the toxic un-ionized form at pH 7.0. At pH 8.0 the share is 5.74%, so the same test reading is about ten times more dangerous. Tissue damage begins above 0.05 mg/L of un-ionized ammonia. Kits that report nitrate-nitrogen (NO3-N) need the reading multiplied by 4.4 to give nitrate.</p>



<p class="wp-block-paragraph">Change 30 to 50% of the water weekly, matched for temperature and chemistry. Hellweg changes 50% or more weekly, and the lab held nitrate below 40 ppm with 40 to 50%. Use a conditioner rated for chloramine. Lambourne&#8217;s advice to let tap water stand 48 hours works for chlorine, but standing water is not a safe way to remove chloramine.</p>



<h2 class="wp-block-heading">Tank setup: substrate, plants, filtration and flow</h2>



<p class="wp-block-paragraph">Use a fine, smooth, rounded substrate and keep it clean. No controlled study links substrate type to barbel damage in any Corydoras. Lambourne recommended small pea gravel and warned only against grains too large or too sharp. Heiko Bleher favors sand for most Corydoras, yet calls a fine substrate &#8220;not essential&#8221; for pygmaeus and hastatus. Seriously Fish links barbel infections to dirty or unfavorable conditions, which makes hygiene the variable that matters most.</p>



<p class="wp-block-paragraph">One old record cuts against the sand rule. Breeding the dainty cory (<em>C. habrosus</em>), Lambourne found that fine sand &#8220;caused considerable damage to the barbels of the fry,&#8221; while adults were unaffected. He switched to 1.5 mm gravel. Seriously Fish reports pygmy cory fry less prone to disease over a thin layer of sand. Grain shape and cleanliness decide the outcome more than the label.</p>



<p class="wp-block-paragraph">Plant heavily, but leave open water and an open strip at the front for feeding. Lambourne noted the species &#8220;seems to be happiest in a well-planted aquarium.&#8221; Floating plants give shade but must not seal the surface. In very low oxygen, bronze corys survived only if they could reach the surface.</p>



<p class="wp-block-paragraph">A mature sponge filter suits the species, and breeders use them. Hellweg reports that all three miniature corys appreciate a decent current, and that sponge, canister and waterfall filters all work. Cover any filter intake with a sponge, since adults measure about 2 cm and new fry a few millimeters. The <a href="/best-sponge-filter-nano-tank/">sponge filter guide</a> covers sizing.</p>



<p class="wp-block-paragraph">Lighting is not critical. Seriously Fish says the species prefers dim light, while Hellweg finds the miniature corys out in the open all day, so provide shade. Fit a lid, as Lambourne recommends. Use a guarded <a href="/best-aquarium-heater/">heater</a> and check a separate thermometer daily.</p>



<h2 class="wp-block-heading">What pygmy corydoras eat and how to feed them</h2>



<p class="wp-block-paragraph">No gut-content study exists for this species. Chironomid larvae, then nematodes, were the main prey of wild <em>C. paleatus</em> at the healthier reaches of a prairie stream. Juvenile bronze corys of 25 to 30 mm ate up to 75,849 nematodes each in 24 hours in a lab trial.</p>



<p class="wp-block-paragraph">A peer-reviewed husbandry protocol names frozen baby brine shrimp and live microworms as foods that work for <em>C. pygmaeus</em>. Add newly hatched brine shrimp, crushed flake, fine sinking granules, small frozen Cyclops and Daphnia, and sifted live Daphnia. A <a href="/microworm-culture-for-fry/">microworm culture</a> and a <a href="/daphnia-culture-at-home-complete-guide/">Daphnia culture</a> supply live food cheaply.</p>



<p class="wp-block-paragraph">Feed small amounts once or twice a day, more often when conditioning for breeding. Lambourne fed 2 to 3 small meals a day, each eaten within 2 to 3 minutes.</p>



<p class="wp-block-paragraph">Corydoras appear to find food mainly by smell and eat more slowly than midwater and surface feeders. Faster tank mates can strip a meal before the corys reach it. Drop some food where the shoal forages, or feed after the other fish are full. Bellies should look slightly rounded, never pinched. Leftovers are not a diet, since uneaten food rots and fouls the water.</p>



<h2 class="wp-block-heading">Tank mates for pygmy corydoras</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Category</th><th>Examples</th><th>Reason</th></tr></thead><tbody><tr><td>Suitable</td><td>Small rasboras such as <em>Boraras</em>, small danios, pencilfish, hatchetfish, small peaceful tetras</td><td>Similar size, peaceful</td></tr><tr><td>Caution</td><td>Dwarf shrimp, fast-feeding small fish</td><td>Shrimplets are plausible prey; fast fish win the food</td></tr><tr><td>Avoid</td><td>Angelfish, gouramis, larger catfish, three-spot or Paraguay tetras, any fish that can swallow a 2 cm fish</td><td>Predation or harassment</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Seriously Fish warns that angelfish, gouramis and larger catfish will find it &#8220;an ideal snack.&#8221; It is easily intimidated by larger tank mates and loses out to them at feeding time. Hellweg advises against three-spot or Paraguay tetras. <a href="/chili-rasbora-care/">Chili rasboras</a> and <a href="/ember-tetra-care/">ember tetras</a> fall in the small, peaceful size range the sources recommend.</p>



<p class="wp-block-paragraph">Adult dwarf shrimp are commonly kept with pygmy corys. Nobody has tested whether the corys eat shrimplets, though Corydoras do eat small crustaceans.</p>



<h2 class="wp-block-heading">Normal behavior, stress signs and health</h2>



<h3 class="wp-block-heading">Midwater swimming is normal</h3>



<p class="wp-block-paragraph">Pygmy corys forage near the bottom and swim in midwater in short bursts, often as a tight group. The habit is less pronounced than in the dwarf cory, <em>G. hastatus</em>, which spends most of its time in midwater. At night they rest in small groups on the bottom.</p>



<h3 class="wp-block-heading">Air gulps and winking</h3>



<p class="wp-block-paragraph">Brief dashes to the surface are normal, since Corydoras breathe air through the gut. In the bronze cory the mouth is exposed for only 0.06 to 0.07 seconds per breath, and the air leaves through the vent. Breathing occurs at every oxygen level, from 1 to 45 times an hour. Gulping that rises across the whole group is a warning. Severe hypoxia raised group breathing by about 45% in one study. Continual dashing, Lambourne wrote, means testing the water.</p>



<p class="wp-block-paragraph">The eye rolling called winking is normal too. The eyes move independently and rotate in their sockets. Lambourne suggested it cleans them, and no study has tested that.</p>



<h3 class="wp-block-heading">Signs of stress or illness</h3>



<ul class="wp-block-list">
<li>The whole group gulping at the surface more than usual</li>



<li>A scattered shoal, or fish hiding all day</li>



<li>Frantic darting or rubbing against decor</li>



<li>Clamped fins, lethargy or a pinched belly</li>



<li>Red, shortened or missing barbels</li>



<li>White spots or cloudy eyes</li>
</ul>



<p class="wp-block-paragraph">Behavior alone does not diagnose disease. Test ammonia, nitrite, nitrate and temperature first. Lambourne found a water change usually fixed the problem.</p>



<h3 class="wp-block-heading">Quarantine, medication and when to call a vet</h3>



<p class="wp-block-paragraph">Quarantine new fish for 30 to 60 days, the veterinary standard. Restart the clock if another fish joins. Lambourne&#8217;s 10 to 14 days falls short of that. In one Amazon survey, 66% of 151 wild Corydoras carried parasites, mostly internal.</p>



<p class="wp-block-paragraph">The old rule of half-dosing medication for scaleless fish has never been tested. Corydoras are covered in bony plates. One Corydoras species ranked among the most copper-tolerant of nine Amazonian fish in a lethality test, which does not make treatment doses safe. Copper risk depends on alkalinity. Below 50 ppm, about 2.8 °dKH, UF/IFAS advises against copper treatment, and water at the lab&#8217;s KH of 2 to 3 °dKH sits at or below that line. Remove activated carbon while medicating, since it absorbs the drug. Losses in good water, or infections needing antibiotics, call for an aquatic vet. The American Association of Fish Veterinarians runs a <a href="https://fishvets.org/" target="_blank" rel="noopener">Find a Fish Vet</a> search.</p>



<p class="wp-block-paragraph">The Corydoras family has venom glands at the fin spines. In one injection test, spine extract from <em>C. paleatus</em> caused nothing beyond color loss in bass. Claims that stressed corys poison tank mates in transport bags have never been tested. Net gently, since the dorsal and pectoral spines lock rigidly outward.</p>



<h2 class="wp-block-heading">Breeding pygmy corydoras</h2>



<p class="wp-block-paragraph">Hellweg calls the species easy to induce to spawn. Lambourne recorded that &#8220;usually no temperature reduction is needed to induce spawning.&#8221; Many larger Corydoras spawn after a cold water change. In a research colony, heavier feeding and twice-weekly water changes were associated with spawning.</p>



<p class="wp-block-paragraph">Pairs form the T-position on a surface. The female places her eggs singly or in small clusters on glass, plants or the filter. Reported egg sizes run from 1 to 2 mm, and eggs hatch in 3 to 4 days. Lambourne noted that the female&#8217;s eyes dilate during spawning. For the related dwarf cory he treats their return to normal as the signal to remove the adults.</p>



<p class="wp-block-paragraph">Well-fed adults rarely eat eggs or fry. Hellweg leaves them together for about 3 weeks, which yields several dozen to several hundred fry. In a lab colony, 20 to 50% of Corydoras eggs were infertile and turned milky white within a day. Remove white eggs before fungus spreads. Start fry on microworms, then newly hatched brine shrimp and powdered flake. Fry of this species are harder to rear than those of larger Corydoras. Adult coloring appears at about 6 weeks. The full method is in the <a href="/how-to-breed-pygmy-corydoras/">pygmy corydoras breeding guide</a>.</p>



<h2 class="wp-block-heading">Pygmy cory, dwarf cory or habrosus: telling them apart</h2>



<p class="wp-block-paragraph">Three tiny corys share the shop tank, and labels mix them up. Since 2024 the pygmy cory has been <em>Gastrodermus pygmaeus</em>, and the 2024 analysis pairs it with the dwarf cory, <em>G. hastatus</em>. The dainty cory, formerly <em>C. habrosus</em>, is now <em>Hoplisoma habrosum</em>, in a different genus.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Feature</th><th><em>G. pygmaeus</em></th><th><em>G. hastatus</em></th><th><em>H. habrosum</em></th></tr></thead><tbody><tr><td>Flank pattern</td><td>Thick black stripe ending in a tail-base blotch</td><td>Thin, diffuse stripe and a diamond spot at the tail base</td><td>2 to 3 blotches on a speckled body, no continuous stripe</td></tr><tr><td>Swimming level</td><td>Midwater and bottom</td><td>Mostly midwater</td><td>Nearer the bottom</td></tr><tr><td>Native range</td><td>Amazon basin</td><td>Amazon and Paraguay basins</td><td>Orinoco basin</td></tr><tr><td>IUCN status</td><td>Least Concern</td><td>Least Concern</td><td>Near Threatened</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Boxes labeled hastatus often hold pygmaeus, as Hellweg found several times. The range is also wider than many sites claim. The type locality lies on the Rio Madeira in Brazil, but the Catalog of Fishes lists the Amazon basin in Brazil, Colombia, Ecuador and Peru.</p>



<p class="wp-block-paragraph">No lifespan has been documented for <em>G. pygmaeus</em>. The 3 to 5 years quoted by shops has no traceable source.</p>



<h2 class="wp-block-heading">Pygmy corydoras myths checked</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Claim</th><th>Verdict</th><th>Evidence</th></tr></thead><tbody><tr><td>They need sand</td><td>Not proven</td><td>No study; smooth fine gravel also works</td></tr><tr><td>Air-breathing makes them tolerant of dirty water</td><td>Partly false</td><td>Air adds oxygen but does not shield the gills from ammonia or nitrite</td></tr><tr><td>A cold water change is needed to spawn</td><td>Usually false</td><td>Lambourne: usually not needed</td></tr><tr><td>Stressed corys poison tank mates</td><td>Untested</td><td>Gland exists, effect never measured</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Pygmy corydoras FAQ</h2>


<div id="rank-math-faq" class="rank-math-block">
<div class="rank-math-list ">
<div id="faq-question-1791600000000" class="rank-math-list-item">
<h3 class="rank-math-question ">How many pygmy corydoras should be kept together?</h3>
<div class="rank-math-answer ">

<p>At least 6, and preferably 10 or more. That floor is specialist consensus, since no experiment has tested group size.</p>

</div>
</div>
<div id="faq-question-1791600000001" class="rank-math-list-item">
<h3 class="rank-math-question ">What size tank do pygmy corydoras need?</h3>
<div class="rank-math-answer ">

<p>A footprint of at least 45 x 30 cm, about 41 L, for a small group, and 60 to 76 cm of length for 10 or more. Footprint matters more than height.</p>

</div>
</div>
<div id="faq-question-1791600000002" class="rank-math-list-item">
<h3 class="rank-math-question ">Can pygmy corydoras live in a 10 gallon tank?</h3>
<div class="rank-math-answer ">

<p>A standard 10-gallon tank (about 38 L, 51 x 25 cm) sits just under the common 45 x 30 cm guideline. A research lab considers it acceptable for small Corydoras, but a 20-gallon long gives a group of 10 more room. A 5-gallon tank falls below every adult-keeping guideline in the sources.</p>

</div>
</div>
<div id="faq-question-1791600000003" class="rank-math-list-item">
<h3 class="rank-math-question ">Do pygmy corydoras need sand?</h3>
<div class="rank-math-answer ">

<p>No study proves it. A fine, smooth, rounded substrate kept clean is the safe choice, and small pea gravel also works.</p>

</div>
</div>
<div id="faq-question-1791600000004" class="rank-math-list-item">
<h3 class="rank-math-question ">Why do pygmy corydoras swim to the surface?</h3>
<div class="rank-math-answer ">

<p>They breathe air through the gut, so brief dashes are normal. Gulping that rises across the whole group signals low oxygen or poor water.</p>

</div>
</div>
<div id="faq-question-1791600000005" class="rank-math-list-item">
<h3 class="rank-math-question ">What do pygmy corydoras eat?</h3>
<div class="rank-math-answer ">

<p>Foods small enough for a 2 cm fish: baby brine shrimp, microworms, crushed flake, fine granules and small frozen foods. Place some food where the shoal forages, since faster fish eat first.</p>

</div>
</div>
<div id="faq-question-1791600000006" class="rank-math-list-item">
<h3 class="rank-math-question ">Can pygmy corydoras live with shrimp?</h3>
<div class="rank-math-answer ">

<p>Adult dwarf shrimp are commonly kept with them. Whether the corys eat shrimplets has never been tested. Corydoras eat small crustaceans, so some shrimplet losses are possible.</p>

</div>
</div>
<div id="faq-question-1791600000007" class="rank-math-list-item">
<h3 class="rank-math-question ">How long do pygmy corydoras live?</h3>
<div class="rank-math-answer ">

<p>No lifespan has been documented for this species. The 3 to 5 years quoted by shops has no traceable source.</p>

</div>
</div>
</div>
</div>


<h2 class="wp-block-heading">Sources</h2>



<ul class="wp-block-list">
<li>Lambourne, D. (1995). <em>Corydoras Catfish: An Aquarist&#8217;s Handbook</em>. Blandford.</li>



<li>Tencatt, L.F.C. and Pavanelli, C.S. (2015). <em>Neotropical Ichthyology</em> 13(2): <a href="https://doi.org/10.1590/1982-0224-20150018" target="_blank" rel="noopener">287–296</a>.</li>



<li>Dias, A.C. et al. (2024). <em>Zoological Journal of the Linnean Society</em> 203(3): <a href="https://doi.org/10.1093/zoolinnean/zlae053" target="_blank" rel="noopener">zlae053</a>.</li>



<li><a href="https://researcharchive.calacademy.org/research/ichthyology/catalog/fishcatget.asp?tbl=species&amp;genus=Gastrodermus" target="_blank" rel="noopener">Eschmeyer&#8217;s Catalog of Fishes</a>, genus <em>Gastrodermus</em>, accessed October 2026.</li>



<li>Chiang, A. et al. (2024). <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11467888/" target="_blank" rel="noopener">Husbandry protocol for <em>Corydoras</em> catfish</a>. <em>JAALAS</em> 63(5): 472–479.</li>



<li>Kramer, D.L. and McClure, M. (1980). <em>Canadian Journal of Zoology</em> 58: <a href="https://doi.org/10.1139/z80-273" target="_blank" rel="noopener">1984–1991</a>.</li>



<li>Pineda, M. et al. (2020). <em>Journal of Experimental Biology</em> 223: <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC7673363/" target="_blank" rel="noopener">jeb222133</a>.</li>



<li>Bertora, A. et al. (2021). <em>Anais da Academia Brasileira de Ciências</em> 93(3): <a href="https://doi.org/10.1590/0001-3765202120200981" target="_blank" rel="noopener">e20200981</a>.</li>



<li>Majdi, N. et al. (2018). <em>Annales de Limnologie</em> 54: <a href="https://doi.org/10.1051/limn/2018019" target="_blank" rel="noopener">29</a>.</li>



<li>Wright, J.J. (2009). <em>BMC Evolutionary Biology</em> 9: <a href="https://doi.org/10.1186/1471-2148-9-282" target="_blank" rel="noopener">282</a>.</li>



<li>Duarte, R.M. et al. (2024). <em>Environmental Pollution</em> 341: <a href="https://doi.org/10.1016/j.envpol.2023.122988" target="_blank" rel="noopener">122988</a>.</li>



<li>Ferreira, D.O. et al. (2019). <em>Anais da Academia Brasileira de Ciências</em> <a href="https://doi.org/10.1590/0001-3765201920170926" target="_blank" rel="noopener">91(1)</a>.</li>



<li><a href="https://www.tampabaywater.org/monochloramine-information-for-fish-owners" target="_blank" rel="noopener">Tampa Bay Water</a>: monochloramine information for fish owners.</li>



<li><a href="https://www.merckvetmanual.com/all-other-pets/fish/routine-health-care-of-fish" target="_blank" rel="noopener">Merck Veterinary Manual</a> and <a href="https://ask.ifas.ufl.edu/publication/FA031" target="_blank" rel="noopener">UF/IFAS</a> (FA031, FA-13) water-quality guidance.</li>



<li>Hellweg, M. <a href="https://www.tfhmagazine.com/articles/freshwater/corydoras-in-miniature-full-article" target="_blank" rel="noopener">Corydoras in Miniature</a>. <em>Tropical Fish Hobbyist</em>.</li>



<li><a href="https://www.seriouslyfish.com/species/corydoras-pygmaeus/" target="_blank" rel="noopener">Seriously Fish</a>, PlanetCatfish, ScotCat and FishBase profiles; Bleher, H. (2009), <em>Practical Fishkeeping</em>.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/pygmy-corydoras-care/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aquarium Fish Stock Calculator: How Many Fish Fit in Your Nano Tank</title>
		<link>https://nanofishnest.com/aquarium-fish-stock-calculator/</link>
					<comments>https://nanofishnest.com/aquarium-fish-stock-calculator/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 10:45:39 +0000</pubDate>
				<category><![CDATA[Nano Fish]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49591</guid>

					<description><![CDATA[Free aquarium fish stock calculator for nano tanks. Check adult size, swimming space, school sizes and water compatibility, with sources behind the advice.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This free aquarium fish stock calculator checks your nano tank plan. It checks adult size and swimming space, plus school size and water range. No signup.</p>



<p class="wp-block-paragraph">For species profiles and group sizes, see the <a href="https://nanofishnest.com/nano-fish/">nano fish guide</a>.</p>



<p class="wp-block-paragraph">It won&#8217;t give you a maximum fish count. Nobody can work that out from a form. It shows you which requirement your plan fails, and where the advice comes from.</p>



<style>
#nfn-stock,#nfn-stock *{box-sizing:border-box}
#nfn-stock{--ink:var(--nf-ink,#06235e);--text:var(--nf-text,#1f3d78);--muted:#4b6499;--line:var(--nf-line,rgb(6 35 94 / 14%));--line-strong:rgb(6 35 94 / 26%);--paper:var(--nf-paper,#fff);--mist:var(--nf-mist,#eef6ff);--cobalt:var(--nf-cobalt,#0a3ba8);--cobalt2:var(--nf-cobalt-2,#0d46c4);--navy:var(--nf-navy,#06235e);--yellow:var(--nf-yellow,#ffc400);--lake:var(--nf-lake,#1fb0ff);--on-dark-2:var(--nf-on-dark-2,#c8dcff);--r:var(--nf-r,18px);--sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:Poppins,Inter,system-ui,sans-serif;max-width:1240px;margin:auto;padding:0 28px 48px;color:var(--text);font:500 16px/1.6 var(--sans);accent-color:var(--cobalt)}
#nfn-stock ::selection{background:var(--yellow);color:var(--navy)}
#nfn-stock a{color:var(--cobalt);text-underline-offset:3px;text-decoration-thickness:1px}
#nfn-stock a:hover{color:var(--cobalt2)}
#nfn-stock h1,#nfn-stock h2,#nfn-stock h3,#nfn-stock p{margin-top:0}
#nfn-stock :is(h1,h2,h3){font-family:var(--display);font-weight:800;color:var(--ink);text-transform:capitalize;text-wrap:balance}
#nfn-stock h1{font-size:clamp(30px,4.2vw,46px);line-height:1.1;letter-spacing:-.5px;max-width:850px;margin-bottom:16px}
#nfn-stock h2{font-size:22px;line-height:1.25;letter-spacing:-.2px}
#nfn-stock h3{font-size:17px;line-height:1.4}
#nfn-stock .topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;gap:12px}
#nfn-stock .brand{font-family:var(--display);font-weight:800;letter-spacing:-.4px;font-size:21px;text-decoration:none;color:var(--ink)}
#nfn-stock .brand span{color:var(--cobalt)}
#nfn-stock .tiny{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}
#nfn-stock .hero{padding:34px 0 22px}
#nfn-stock .eyebrow{display:inline-block;background:var(--yellow);color:var(--navy);border-radius:999px;padding:7px 14px;line-height:1;margin-bottom:16px}
#nfn-stock .intro{max-width:780px;color:var(--text);font-size:17px;margin-bottom:14px}
#nfn-stock .trust{display:flex;gap:8px 20px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:600}
#nfn-stock .dot:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lake);margin-right:8px}
#nfn-stock .workspace{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.9fr);gap:24px;align-items:start}
#nfn-stock .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:26px;margin-bottom:20px;box-shadow:0 16px 32px -24px rgb(6 35 94 / 45%)}
#nfn-stock .heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}
#nfn-stock .heading h2{margin:0}
#nfn-stock .step{width:30px;height:30px;display:grid;place-items:center;background:var(--yellow);color:var(--navy);border-radius:50%;font:800 13px/1 var(--display);flex-shrink:0}
#nfn-stock label{display:block;font-size:13px;font-weight:700;line-height:1.4;margin-bottom:7px;color:var(--ink)}
#nfn-stock input,#nfn-stock select,#nfn-stock textarea{width:100%;font:inherit;font-weight:500;color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;background:#fff;min-height:46px;font-variant-numeric:tabular-nums}
#nfn-stock input::placeholder,#nfn-stock textarea::placeholder{color:#7083ad}
#nfn-stock input[type=checkbox]{width:18px;min-height:18px;margin:0}
#nfn-stock input:focus,#nfn-stock select:focus,#nfn-stock textarea:focus{border-color:var(--cobalt);outline:3px solid rgb(10 59 168 / 28%);outline-offset:1px}
#nfn-stock button:focus-visible,#nfn-stock a:focus-visible,#nfn-stock summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:8px}
#nfn-stock input[aria-invalid=true]{border-color:#b3261e;background:#fff1ee}
#nfn-stock .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
#nfn-stock .three{grid-template-columns:repeat(3,minmax(0,1fr))}
#nfn-stock .field{margin-bottom:15px}
#nfn-stock .muted,#nfn-stock .help{color:var(--muted)}
#nfn-stock .help{font-size:12.5px;line-height:1.5;margin:7px 0 15px}
#nfn-stock .inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#nfn-stock button{font:inherit;font-size:14px;font-weight:700;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);padding:10px 16px;min-height:44px;cursor:pointer;transition:background .2s var(--nf-ease,ease),border-color .2s var(--nf-ease,ease)}
#nfn-stock button:hover{background:var(--mist);border-color:var(--cobalt)}
#nfn-stock button.primary{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}
#nfn-stock button.primary:hover{background:var(--cobalt2);border-color:var(--cobalt2)}
#nfn-stock button:disabled{opacity:.5;cursor:not-allowed}
#nfn-stock .chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
#nfn-stock .chips button{font-size:12.5px;padding:7px 14px;min-height:36px;background:var(--mist);border-radius:999px;border-color:var(--line)}
#nfn-stock .chips button:hover{background:#dbe9ff}
#nfn-stock .volume{background:var(--mist);border-radius:14px;padding:14px 18px;display:flex;justify-content:space-between;gap:12px;margin:3px 0 18px;font-size:13px;font-weight:600;color:var(--muted)}
#nfn-stock .volume strong{font:800 22px/1.3 var(--display);display:block;color:var(--ink);font-variant-numeric:tabular-nums}
#nfn-stock details{border-top:1px solid var(--line);padding-top:14px;margin-top:12px}
#nfn-stock summary{cursor:pointer;font-weight:700;font-size:14px;min-height:34px;color:var(--ink)}
#nfn-stock details[open] summary{margin-bottom:15px}
#nfn-stock .addrow{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;gap:10px;align-items:end}
#nfn-stock .animal{display:grid;grid-template-columns:minmax(0,1fr) 74px 43px;gap:9px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
#nfn-stock .animal strong{display:block;font-size:14px;color:var(--ink)}
#nfn-stock .animal small{display:block;color:var(--muted);font-size:11.5px}
#nfn-stock .animal button{padding:7px;min-width:42px}
#nfn-stock .empty{border:1px dashed var(--line-strong);padding:23px;border-radius:14px;text-align:center;font-size:14px;color:var(--muted);margin-top:18px;background:var(--mist)}
#nfn-stock .result{background:repeating-linear-gradient(115deg,rgb(255 255 255 / 4%) 0 64px,transparent 64px 128px),linear-gradient(160deg,var(--cobalt) 0%,var(--navy) 100%);color:#fff;border:none;position:relative;overflow:hidden;box-shadow:0 22px 40px -26px rgb(6 35 94 / 70%)}
#nfn-stock .result a{color:#ffd54a}
#nfn-stock .result .muted{color:var(--on-dark-2)}
#nfn-stock .result h2{font-size:28px;line-height:1.2;margin:14px 0 10px;color:#fff;text-transform:none}
#nfn-stock .result p{color:var(--on-dark-2)}
#nfn-stock .pill{display:inline-block;font:800 11px/1 var(--display);text-transform:uppercase;letter-spacing:1px;background:#b8f0d2;color:#0b4a2d;border-radius:999px;padding:8px 13px}
#nfn-stock .pill.bad{background:#ffd3c7;color:#7a2410}
#nfn-stock .pill.review{background:var(--yellow);color:var(--navy)}
#nfn-stock .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / 18%);border-bottom:1px solid rgb(255 255 255 / 18%);padding:18px 0;gap:12px;margin:22px 0}
#nfn-stock .result .stats strong{font:700 28px/1.15 var(--display);display:block;color:#fff;font-variant-numeric:tabular-nums}
#nfn-stock .stats span{font-size:11.5px;color:var(--on-dark-2);font-weight:600}
#nfn-stock .result .explain{font-size:13px;line-height:1.6;color:var(--on-dark-2);margin-bottom:0}
#nfn-stock .check{position:relative;border:1px solid var(--line);padding:12px 14px 12px 38px;background:var(--mist);margin-bottom:10px;border-radius:12px;font-size:13px;color:var(--text)}
#nfn-stock .check:before{content:'';position:absolute;left:15px;top:17px;width:10px;height:10px;border-radius:50%;background:var(--lake)}
#nfn-stock .check.bad{background:#fff0ec;border-color:rgb(179 38 30 / 25%)}
#nfn-stock .check.bad:before{background:#d8452e}
#nfn-stock .check.review{background:#fff7d9;border-color:rgb(190 140 0 / 30%)}
#nfn-stock .check.review:before{background:#e0a800}
#nfn-stock .check strong{display:block;margin-bottom:3px;color:var(--ink);font-weight:700}
#nfn-stock .check a{font-size:12px;font-weight:600}
#nfn-stock .feedback{font-size:13px;font-weight:600;color:var(--cobalt);margin:12px 0;min-height:20px}
#nfn-stock .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
#nfn-stock .section{margin:34px 0}
#nfn-stock .section p{max-width:850px}
#nfn-stock .method{background:rgb(10 59 168 / 7%);border:1px solid var(--line);padding:28px;border-radius:var(--r)}
#nfn-stock .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#nfn-stock .formula{font:13.5px/1.7 ui-monospace,Consolas,"Courier New",monospace;color:var(--ink);background:#fff;border:1px solid var(--line);padding:15px;border-radius:12px;margin:10px 0;overflow-wrap:anywhere}
#nfn-stock table{border-collapse:collapse;width:100%;font-size:13.5px;font-variant-numeric:tabular-nums}
#nfn-stock th,#nfn-stock td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text)}
#nfn-stock th{background:var(--navy);color:#fff;font-weight:700;font-size:12.5px;border-bottom:0}
#nfn-stock td strong{color:var(--ink)}
#nfn-stock tbody tr:last-child td{border-bottom:0}
#nfn-stock .scroll{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 32px -26px rgb(6 35 94 / 45%)}
#nfn-stock .table-note{font-size:12.5px;color:var(--muted);margin-top:10px}
#nfn-stock #faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-top:10px}
#nfn-stock #faq details[open] summary{margin-bottom:8px}
#nfn-stock #faq details p{margin-bottom:0}
#nfn-stock .footer{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12.5px}
#nfn-stock .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#nfn-stock .checklist{padding-left:22px}
#nfn-stock .checklist li{margin-bottom:10px}
#nfn-stock .checklist strong{color:var(--ink)}
#nfn-stock .wide{grid-column:1/-1}
#nfn-stock [hidden]{display:none!important}
@media(max-width:820px){#nfn-stock .workspace{grid-template-columns:1fr}#nfn-stock .hero{padding-top:26px}#nfn-stock .method-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:480px){#nfn-stock{padding:0 15px 30px}#nfn-stock .card{padding:19px}#nfn-stock .topbar .tiny{display:none}#nfn-stock .grid.three{gap:8px}#nfn-stock .addrow{grid-template-columns:minmax(0,1fr) 70px}#nfn-stock .addrow button{grid-column:1/-1}#nfn-stock h1{font-size:30px}#nfn-stock .method{padding:20px}#nfn-stock .volume{font-size:12px}#nfn-stock .stats strong{font-size:24px}}
@media print{body{background:white}#nfn-stock .actions,#nfn-stock .chips,#nfn-stock .addrow,#nfn-stock .topbar,#nfn-stock #search-field{display:none}#nfn-stock .workspace{display:block}#nfn-stock .card{break-inside:avoid;box-shadow:none}#nfn-stock .result{background:#eee;color:#111}#nfn-stock .result h2,#nfn-stock .result .stats strong{color:#111}#nfn-stock .result .muted,#nfn-stock .result .explain,#nfn-stock .stats span,#nfn-stock .result p{color:#333}#nfn-stock .section{break-inside:avoid}}
.nfn-embed{width:min(1240px,98vw);position:relative;left:50%;transform:translateX(-50%);margin:32px 0;color:#20362f;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nfn-embed #nfn-stock{background:transparent}.nfn-embed #nfn-stock .topbar{display:none}.nfn-embed #nfn-stock :is(h1,h2,h3,h4,h5,h6)::before,.nfn-embed #nfn-stock :is(h1,h2,h3,h4,h5,h6)::after{content:none;display:none}.nfn-embed #nfn-stock :is(h1,h2,h3,h4,h5,h6){padding:0;border:0;background:none}@media(max-width:820px){.nfn-embed{width:auto;left:0;transform:none}}.nfn-embed #nfn-stock table{border:0}.nfn-embed #nfn-stock :is(th,td){border-top:0;border-left:0;border-right:0}
</style>
<div class="nfn-embed">
<main id="nfn-stock">
<header class="topbar"><a class="brand" href="https://nanofishnest.com/">NanoFish<span>Nest</span> <span aria-hidden="true"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2197.png" alt="↗" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></a><span class="tiny">Small tanks. Thoughtful fishkeeping.</span></header>
<section class="hero">
<div class="eyebrow tiny">The nano tank planner</div>
<h1>Aquarium Fish Stock Calculator</h1>
<p class="intro">Plan the fish that fit your tank—and their needs. This aquarium fish stock calculator checks adult size, swimming space, social groups and water conditions before you build your stocking list.</p>
<div class="trust"><span class="dot">Free · no signup</span><span class="dot">Nano-focused freshwater checks</span><span class="dot">Sources reviewed 5 October 2026</span></div>
</section>
<noscript><p class="check bad">Enable JavaScript to calculate a plan. The method and care references below remain available without JavaScript.</p></noscript>
<div class="workspace">
<div>
<section class="card" aria-labelledby="tank-title">
<div class="heading"><span class="step">1</span><h2 id="tank-title">Your aquarium</h2></div>
<p class="help">Rectangular freshwater tanks only. Enter internal dimensions to the waterline. Presets are illustrative dimensions, not measurements of your aquarium.</p>
<div class="chips" aria-label="Load an illustrative stocking example"><button type="button" data-preset="shrimp">5 gal · shrimp idea</button><button type="button" data-preset="ten">10 gal · space check</button><button type="button" data-preset="ember">54 L · ember idea</button><button type="button" data-preset="twenty">20 gal · kubotai idea</button></div>
<form id="tank-form" novalidate>
<div class="grid"><div class="field"><label for="dim-unit">Dimension units</label><select id="dim-unit"><option value="cm">Centimetres</option><option value="in">Inches</option></select></div><div class="field"><label for="vol-unit">Volume display</label><select id="vol-unit"><option value="l">Litres</option><option value="us">US gallons</option><option value="uk">Imperial gallons</option></select></div></div>
<div class="grid three"><div><label for="length">Length <span class="dim-label">(cm)</span></label><input id="length" type="number" min="1" max="300" step="any" value="60" required></div><div><label for="width">Width <span class="dim-label">(cm)</span></label><input id="width" type="number" min="1" max="300" step="any" value="30" required></div><div><label for="height">Waterline height <span class="dim-label">(cm)</span></label><input id="height" type="number" min="1" max="300" step="any" value="30" required></div></div>
<div class="grid" style="margin-top:16px"><div><label for="displacement">Substrate &#038; décor displacement (%)</label><input id="displacement" type="number" min="0" max="80" step="any" value="15"><p class="help">15% is an editable example, not a measured value. Height already excludes the air gap.</p></div><div><label for="measured">Measured water volume (optional)</label><input id="measured" type="number" min="0.1" step="any" placeholder="Use calculated estimate" aria-describedby="measured-note"><p class="help" id="measured-note">In litres. If known, overrides displacement. Exclude sump water from swimming space.</p></div></div>
<div class="volume" aria-live="polite"><div>At the waterline<strong id="gross-display">54.0 L</strong></div><div>Usable water estimate<strong id="net-display">45.9 L</strong></div></div>
<details open><summary>Water conditions &#038; readiness</summary>
<p class="help">Enter measured values for an existing tank, or intended values for a draft. Unknown fields stay unknown; example buttons do not supply water tests.</p>
<div class="grid three"><div class="field"><label for="temperature">Temperature (°C)</label><input id="temperature" type="number" min="5" max="40" step="any" placeholder="e.g. 24"></div><div class="field"><label for="ph">pH</label><input id="ph" type="number" min="0" max="14" step="any" placeholder="e.g. 6.8"></div><div class="field"><label for="gh">GH (°dGH)</label><input id="gh" type="number" min="0" max="50" step="any" placeholder="e.g. 6"></div></div>
<div class="grid"><div class="field"><label for="cycle">Biological filtration</label><select id="cycle"><option value="unknown">Not verified / planning a tank</option><option value="new">Uncycled / cycling</option><option value="cycled">Cycle verified, recently established</option><option value="mature">Established, stable, cycle verified</option><option value="none">No functioning biological filter</option></select></div><div class="field"><label for="flow">Flow &#038; gas exchange</label><select id="flow"><option value="unknown">Not checked</option><option value="gentle">Gentle flow, surface movement</option><option value="moderate">Moderate flow, sheltered areas</option><option value="strong">Strong flow, no calm refuge</option><option value="stagnant">Little surface movement / stagnant</option></select></div><div class="field"><label for="plants">Plants &#038; shelter</label><select id="plants"><option value="unknown">Not planned / checked</option><option value="bare">Bare or sparse shelter</option><option value="planted">Planted, with sheltered areas</option><option value="dense">Dense plants, open swimming lane</option></select></div><div class="field"><label for="maintenance">Water changes</label><select id="maintenance"><option value="unknown">No established routine</option><option value="weekly">Weekly, adjusted using tests</option><option value="less">Less often than weekly</option></select></div><div><label for="ammonia">Ammonia test (mg/L)</label><input id="ammonia" type="number" min="0" max="100" step="any" placeholder="Unknown"></div><div><label for="nitrite">Nitrite test (mg/L)</label><input id="nitrite" type="number" min="0" max="100" step="any" placeholder="Unknown"></div></div>
<p class="help">Cycle verification means a demonstrated ability to process an ammonia input—not just zero readings in an empty tank. This planner does not calculate toxicity or filter throughput.</p>
</details>
</form>
</section>
<section class="card" aria-labelledby="stock-title"><div class="heading"><span class="step">2</span><h2 id="stock-title">Build your stocking list</h2></div>
<div id="search-field" class="field"><label for="fish-search">Search the focused species list</label><input id="fish-search" type="search" placeholder="Common or scientific name" autocomplete="off"></div>
<form id="add-form" class="addrow"><div><label for="species-select">Fish or invertebrate</label><select id="species-select"></select></div><div><label for="add-count">Count</label><input id="add-count" type="number" min="1" max="999" step="1" value="10" required></div><button class="primary" type="submit" id="add-button">+ Add</button></form>
<p class="help">9 curated entries. Add your entire intended adult stock. A missing species cannot be treated as zero load.</p>
<div id="stock-list"></div>
<label class="inline" style="margin-top:18px"><input type="checkbox" id="unlisted"> I also have animals that are not listed here</label>
<p id="input-feedback" class="feedback" role="status"></p>
<div class="actions"><button type="button" id="save-plan">Download plan</button><button type="button" id="load-plan">Open saved plan</button><button type="button" id="clear-stock">Clear livestock</button><input type="file" id="plan-file" accept="application/json,.json" hidden></div>
</section>
</div>
<aside aria-label="Stocking assessment">
<section class="card result"><div class="tiny muted">Your stocking assessment</div><span id="result-pill" class="pill" style="margin-top:18px">Start a plan</span><h2 id="result-title">A little space goes a long way.</h2><p id="result-summary" class="muted">Add your fish to check the whole plan.</p><div class="stats"><div><strong id="fish-count">0</strong><span>adult fish</span></div><div><strong id="invert-count">0</strong><span>invertebrates</span></div><div><strong id="issue-count">—</strong><span>checks to address</span></div></div><p class="explain">A low load estimate cannot fix a tank that is too short, a missing social group or incompatible water. No result guarantees a safe fish count.</p></section>
<section class="card"><div class="heading"><span class="step">3</span><h2>Check before you stock</h2></div><div id="checks" aria-live="polite" aria-atomic="true"></div><div id="screen-details"></div><div class="actions"><button id="copy-result" type="button">Copy assessment</button><button id="print-plan" type="button">Print plan</button></div><textarea id="copy-fallback" rows="8" aria-label="Select and copy your assessment" hidden readonly></textarea></section>
<p class="help">Your plan runs in this browser. No login, analytics, server requests or automatic storage. Downloads are saved only when you choose.</p>
</aside>
</div>
<section class="method section" id="method"><h2>How this fish tank stocking calculator works</h2><div class="method-grid"><div><h3>Measure the water. Check the animals.</h3><p>Water volume is calculated from your measurements, then reduced for displaced water. Each species is checked against its own footprint, group and water guidance. Stronger filters and more plants do not increase the space allowance.</p><div class="formula">Litres = length × width × waterline height ÷ 1,000<br>Estimated water = litres × (1 − displacement ÷ 100)</div><p class="help">Dimensions in centimetres. 1 US gallon = 3.785411784 L; 1 Imperial gallon = 4.54609 L. A measured fill volume overrides the estimate.</p></div><div><h3>An honest aquarium bioload estimate</h3><p>Actual waste processing depends on feeding, filter biology and oxygen. The optional fish-space screen uses <a href="https://www.rspca.org.uk/adviceandwelfare/pets/fish/environment" target="_blank" rel="noopener">RSPCA’s general tropical-fish allowance</a> at its cautious end: 2 litres per centimetre of adult body length. It is a rough length guideline, not a bioload equation.</p><div class="formula">Fish-space screen (L) = Σ(count × adult body length in cm × 2)</div><p class="help">Used only to flag possible crowding. Passing it does not establish spare capacity. Shrimp and snail waste is unquantified—not zero—and always requires review. We do not invent a “stocked %” or a fish-equivalent ratio.</p></div></div></section>
<section class="section"><h2>Minimum groups, adult sizes &#038; swimming space</h2><p class="muted">Source ranges are husbandry guidance, not sharp survival limits. “SL” means body length excluding the tail. Our planning choices and uncertainties are visible in each row.</p><div class="scroll"><table><thead><tr><th>Species</th><th>Adult size</th><th>Social check</th><th>Base guidance</th><th>Source &#038; policy</th></tr></thead><tbody id="reference-rows"></tbody></table></div><p class="table-note">Footprint checks compare both sides after rotation; extra height does not replace swimming length or width. Volume floors used by this tool are planning policies, assessed before décor displacement; they do not establish capacity. Fish-space screening uses actual/estimated water.</p></section>
<section class="section"><h2>Nano tank stocking examples: 5, 10 and 20 gallons</h2><p>These are reproducible planning examples, not tested NanoFishNest tanks. Load them above and enter your own water conditions. Tank dimensions matter more than a product’s gallon label.</p><div class="scroll"><table><thead><tr><th>Example</th><th>Stock to assess</th><th>Dimensions &#038; estimated water</th><th>What the tool should tell you</th></tr></thead><tbody><tr><td>About 5 US gal</td><td>10 cherry shrimp</td><td>40 × 25 × 19 cm; 16.2 L after 15% displacement</td><td>Fish capacity not assessed. Check shrimp chemistry, food supply, maturity and future breeding.</td></tr><tr><td>About 10 US gal</td><td>10 ember tetras</td><td>50.8 × 25.4 × 30 cm; 32.9 L after displacement</td><td>Revise: the base is narrower than the 45 × 30 cm reference, and the fish-space screen is 40 L. A larger footprint is the practical fix.</td></tr><tr><td>54 L / 14.3 US gal</td><td>10 ember tetras</td><td>60 × 30 × 30 cm; 45.9 L after displacement</td><td>Meets the encoded space and group checks; water conditions, readiness and observation still matter.</td></tr><tr><td>About 20 US gal long</td><td>12 kubotai rasboras</td><td>76 × 30.5 × 32.6 cm; 64.2 L after displacement</td><td>Meets encoded space and group checks; requires mature filtration, suitable flow and matching water.</td></tr></tbody></table></div></section>
<section class="section"><h2>How to use your result</h2><ol class="checklist"><li><strong>Resolve space and compatibility conflicts first.</strong> Keep social groups intact. Move to a larger tank or select different animals rather than shrinking a shoal to fit a number.</li><li><strong>Confirm readiness with tests.</strong> Establish biological filtration before stocking. A calendar date or clear water does not prove a cycle.</li><li><strong>Add stock in stages appropriate to the filter.</strong> Prepare for a complete social group, then test closely before the next addition. There is no universal “two fish per week” schedule. See <a href="https://ornamentalfish.org/what-we-do/advice-information/care-sheets/caresheets-tropical-freshwater-fish/how-to-set-up-and-look-after-a-freshwater-tank-aquarium/" target="_blank" rel="noopener">OATA’s aquarium guidance</a>.</li></ol></section>
<section class="section" id="faq"><h2>Stocking calculator FAQ</h2>
<details><summary>How many fish per gallon?</summary><p>There is no universal count. Adult size, swimming space, social behavior, feeding and water conditions all matter. Use species requirements first; a length allowance is only a preliminary screen.</p></details>
<details><summary>Can I trust a stocking calculator?</summary><p>Use it to identify problems and compare plans. This tool exposes its assumptions and sources, but cannot measure oxygen, feeding access, filter capacity or individual temperament. “No encoded conflicts” is not a guarantee.</p></details>
<details><summary>How many shrimp count as one fish?</summary><p>No reliable universal conversion was established in this research. Shrimp and snails produce waste, need food and can change the demands on a tank. This tool records them separately and flags their unquantified contribution for review.</p></details>
<details><summary>Can plants or a bigger filter let me add more fish?</summary><p>They can influence water quality, but do not create swimming space or remove territorial and social needs. The calculator gives no automatic stocking bonus. Check actual water trends and animal behavior.</p></details>
<details><summary>How many fish can live in a 10 gallon tank?</summary><p>First check the dimensions and species. A roughly 51 × 25 cm base is narrower than the 45 × 30 cm guidance used for several fish here. This planner will flag that even if a volume-only calculator approves the group.</p></details>
<details><summary>Why is there no stocking percentage?</summary><p>A percentage would imply a calibrated carrying capacity that this tool does not have. Instead, it shows exact volume arithmetic, a clearly limited fish-space screen, sourced husbandry checks and the information still missing.</p></details>
</section>
<footer class="footer">NanoFishNest · Planner version 1.0 · Evidence reviewed 5 October 2026.<br>Method references: <a href="https://ask.ifas.ufl.edu/publication/FA031" target="_blank" rel="noopener">UF/IFAS: ammonia and feeding</a> · <a href="https://www.rspca.org.uk/adviceandwelfare/pets/fish/environment" target="_blank" rel="noopener">RSPCA: space and aquarium care</a> · <a href="https://ornamentalfish.org/what-we-do/advice-information/care-sheets/caresheets-tropical-freshwater-invertebrates/how-to-look-after-freshwater-shrimp-and-snails/" target="_blank" rel="noopener">OATA: invertebrate husbandry</a>.<br>Species links identify the sources behind the checks. No first-hand tank trial or expert endorsement is claimed.</footer>
</main>
</div>
<script>(function(){var P=[["nfn-engine","Ci8qIE9yaWdpbmFsIHJ1bGUgZW5naW5lLCB2MS4wLiBIdXNiYW5kcnkgc2NyZWVucywgTk9UIGNhbGlicmF0ZWQgYmlvbG9naWNhbCBjYXBhY2l0eS4KICAgU291cmNlIHJhbmdlcyBhbmQgZWRpdG9yaWFsIHRocmVzaG9sZHMgYXJlIGRlbGliZXJhdGVseSBzZXBhcmF0ZWQuIE5vIGRlcGVuZGVuY3kuICovCigoKSA9PiB7Cid1c2Ugc3RyaWN0JzsKY29uc3QgU0Y9J2h0dHBzOi8vd3d3LnNlcmlvdXNseWZpc2guY29tL3NwZWNpZXMvJzsKY29uc3QgT0FUQT0naHR0cHM6Ly9vcm5hbWVudGFsZmlzaC5vcmcvd2hhdC13ZS1kby9hZHZpY2UtaW5mb3JtYXRpb24vY2FyZS1zaGVldHMvY2FyZXNoZWV0cy10cm9waWNhbC1mcmVzaHdhdGVyLWludmVydGVicmF0ZXMvaG93LXRvLWxvb2stYWZ0ZXItZnJlc2h3YXRlci1zaHJpbXAtYW5kLXNuYWlscy8nOwpjb25zdCBzcGVjaWVzPVsKe2lkOidlbWJlcicsbmFtZTonRW1iZXIgdGV0cmEnLHNjaWVudGlmaWM6J0h5cGhlc3NvYnJ5Y29uIGFtYW5kYWUnLGtpbmQ6J2Zpc2gnLGFkdWx0OjIsYmFzZTpbNDUsMzBdLG1pbkw6NDAuNSxncm91cDoxMCx0ZW1wOlsyMCwyOF0scGg6WzUsN10sZ2g6WzEsMTBdLHNvdXJjZTpTRisnaHlwaGVzc29icnljb24tYW1hbmRhZS8nLHBvbGljeTonR3JvdXAgMTAgdXNlcyB0aGUgdXBwZXIgZW5kIG9mIDjigJMxMC4gNDAuNSBMIGZsb29yIGlzIG91ciA0NcOXMzDDlzMwIGNtIHBsYW5uaW5nIHBvbGljeS4nLGNhcmU6J2h0dHBzOi8vbmFub2Zpc2huZXN0LmNvbS9lbWJlci10ZXRyYS1jYXJlLyd9LAp7aWQ6J2NoaWxpJyxuYW1lOidDaGlsaSByYXNib3JhJyxzY2llbnRpZmljOidCb3JhcmFzIGJyaWdpdHRhZScsa2luZDonZmlzaCcsYWR1bHQ6MixiYXNlOls0NSwzMF0sbWluTDo0NSxncm91cDoxMCx0ZW1wOlsyMCwyOF0scGg6WzQsN10sZ2g6WzEsMTBdLG1hdHVyZTp0cnVlLHNvdXJjZTpTRisnYm9yYXJhcy1icmlnaXR0YWUvJyxwb2xpY3k6J0dyb3VwIDEwIGZyb20gOOKAkzEwLiBOYW5vRmlzaE5lc3QgcG9saWN5OiA0NSBMOyB0YXJnZXQgMjXigJMyOMKwQywgcEggNuKAkzYuOCwgR0ggMeKAkzYuJyxjYXJlOidodHRwczovL25hbm9maXNobmVzdC5jb20vY2hpbGktcmFzYm9yYS1jYXJlLyd9LAp7aWQ6J2NwZCcsbmFtZTonQ2VsZXN0aWFsIHBlYXJsIGRhbmlvJyxzY2llbnRpZmljOidEYW5pbyBtYXJnYXJpdGF0dXMgLyBDZWxlc3RpY2h0aHlzIG1hcmdhcml0YXR1cycsa2luZDonZmlzaCcsYWR1bHQ6Mi4xLGJhc2U6WzQ1LDMwXSxtaW5MOjQwLjUsZ3JvdXA6bnVsbCxwcmVmZXJyZWQ6MjAsdGVtcDpbMjAsMjZdLHBoOls2LjUsNy41XSxnaDpbNSwxNV0sc291cmNlOlNGKydjZWxlc3RpY2h0aHlzLW1hcmdhcml0YXR1cycscG9saWN5OidTb3VyY2UgcHJlZmVycyAyMCs7IG5vIG51bWVyaWNhbCBtaW5pbXVtIHN1cHBsaWVkLiBTbWFsbGVyIGdyb3VwcyByZXF1aXJlIHJldmlldy4gNDAuNSBMIGZsb29yIGlzIGVkaXRvcmlhbCwgbm90IGNhcGFjaXR5LicsY2FyZTonaHR0cHM6Ly9uYW5vZmlzaG5lc3QuY29tL2NlbGVzdGlhbC1wZWFybC1kYW5pby1icmVlZGluZy8nfSwKe2lkOidweWdteScsbmFtZTonUHlnbXkgY29yeWRvcmFzJyxzY2llbnRpZmljOidDb3J5ZG9yYXMgcHlnbWFldXMgLyBHYXN0cm9kZXJtdXMgcHlnbWFldXMnLGtpbmQ6J2Zpc2gnLGFkdWx0OjMsYmFzZTpbNDUsMzBdLG1pbkw6NDAuNSxncm91cDo2LHRlbXA6WzIyLDI2XSxwaDpbNi40LDcuNF0sZ2g6WzIsMTVdLHNvdXJjZTpTRisnZ2FzdHJvZGVybXVzLXB5Z21hZXVzJyxwb2xpY3k6J0F0IGxlYXN0IDYuIFNvdXJjZSBleGFtcGxlIDQ1w5czMMOXMzAgY20uIEdIIHByb3NlIHNheXMgMuKAkzE1LCBwcmVmZXJhYmx5IGJlbG93IDg7IGl0cyBzdW1tYXJ5IGNhcmQgZGlmZmVycy4nLGNhcmU6J2h0dHBzOi8vbmFub2Zpc2huZXN0LmNvbS9ob3ctdG8tYnJlZWQtcHlnbXktY29yeWRvcmFzLyd9LAp7aWQ6J2t1Ym90YWknLG5hbWU6J0t1Ym90YWkgcmFzYm9yYScsc2NpZW50aWZpYzonTWljcm9kZXZhcmlvIGt1Ym90YWknLGtpbmQ6J2Zpc2gnLGFkdWx0OjIsYmFzZTpbNjAsMzBdLG1pbkw6NTQsZ3JvdXA6MTAsdGVtcDpbMjAsMjddLHBoOls2LDddLGdoOlsxLDEwXSxtYXR1cmU6dHJ1ZSxzb3VyY2U6U0YrJ21pY3JvZGV2YXJpby1rdWJvdGFpLycscG9saWN5OidHcm91cCAxMCBmcm9tIDjigJMxMC4gNTQgTCBlZGl0b3JpYWwgZmxvb3IgZm9sbG93cyA2MMOXMzDDlzMwIGNtLiBOYW5vRmlzaE5lc3QgdGFyZ2V0IDIy4oCTMjbCsEMuJyxjYXJlOidodHRwczovL25hbm9maXNobmVzdC5jb20va3Vib3RhaS1yYXNib3JhLWNhcmUvJ30sCntpZDonYmFkaXMnLG5hbWU6J1NjYXJsZXQgYmFkaXMnLHNjaWVudGlmaWM6J0RhcmlvIGRhcmlvJyxraW5kOidmaXNoJyxhZHVsdDoyLGJhc2U6WzQ1LDMwXSxtaW5MOjQwLjUsZ3JvdXA6bnVsbCx0ZW1wOlsxOCwyNl0scGg6WzYuNSw4LjVdLGdoOlsxLDE1XSxzb3VyY2U6U0YrJ2RhcmlvLWRhcmlvLycscG9saWN5OidObyBzY2hvb2xpbmcgbWluaW11bS4gT25lIG1hbGUgb3Igc2V4LWNvbmZpcm1lZCBncm91cDsgdGVycml0b3JpZXMgYW5kIGZlZWRpbmcgbmVlZCByZXZpZXcuIDQwLjUgTCBmbG9vciBpcyBlZGl0b3JpYWwuJyxjYXJlOidodHRwczovL25hbm9maXNobmVzdC5jb20vc2NhcmxldC1iYWRpcy1icmVlZGluZy8nfSwKe2lkOidjaGVycnknLG5hbWU6J0NoZXJyeSBzaHJpbXAnLHNjaWVudGlmaWM6J05lb2NhcmlkaW5hIGRhdmlkaSAob2xkZXIgc291cmNlOiBOLiBoZXRlcm9wb2RhKScsa2luZDonc2hyaW1wJyxhZHVsdDo0LGJhc2U6bnVsbCxtaW5MOjEwLGdyb3VwOjUsdGVtcDpbMjIsMjddLHBoOls3LDcuNl0sZ2g6WzEwMC8xNy44NDgsMjAwLzE3Ljg0OF0sbWF0dXJlOnRydWUsc291cmNlOidodHRwczovL3d3dy5hcXVhcml1bWluZHVzdHJpZXMuY29tLmF1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzAzL0NoZXJyeS1TaHJpbXAucGRmJyxwb2xpY3k6J1N1cHBsaWVyIGNhcmUgcmFuZ2UsIG5vdCB1bml2ZXJzYWwgdG9sZXJhbmNlLiBPQVRBIGdlbmVyYWwgc21hbGwtc2hyaW1wIGZsb29yIDEwIEwgYW5kIGdyb3VwIDU7IGJyZWVkaW5nIGNoYW5nZXMgbnVtYmVycy4nLGV4dHJhU291cmNlOk9BVEF9LAp7aWQ6J2FtYW5vJyxuYW1lOidBbWFubyBzaHJpbXAnLHNjaWVudGlmaWM6J0NhcmlkaW5hIG11bHRpZGVudGF0YScsa2luZDonc2hyaW1wJyxhZHVsdDo1LGJhc2U6WzQ1LjcyLDI1LjRdLG1pbkw6MzAsZ3JvdXA6NSx0ZW1wOlsyMiwyOF0scGg6WzYsNy42XSxnaDpbMywxMF0sbWF0dXJlOnRydWUsc291cmNlOidodHRwczovL3d3dy5maXNoa2VlcGluZy5jby51ay9tb2R1bGVzL2NhcmVzaGVldHMvY2FyZXNoZWV0LnBocD9jYXJlc2hlZXRJRD0xMTcnLHBvbGljeTonT3JpZ2luYWwga2VlcGVyIHNoZWV0OiAzMCBMLCAxOMOXMTAgaW4gYmFzZS4gT0FUQSBnZW5lcmFsIHNocmltcCBncm91cCA1LiBObyBmaXNoLWVxdWl2YWxlbnQgdmFsdWUuJyxleHRyYVNvdXJjZTpPQVRBfSwKe2lkOiduZXJpdGUnLG5hbWU6J05lcml0ZSBzbmFpbCDigJQgc3BlY2llcyB1bmNvbmZpcm1lZCcsc2NpZW50aWZpYzonTmVyaXRpZGFlOyBpZGVudGlmeSBiZWZvcmUgcHVyY2hhc2UnLGtpbmQ6J3NuYWlsJyxhZHVsdDpudWxsLGJhc2U6bnVsbCxtaW5MOm51bGwsZ3JvdXA6bnVsbCx0ZW1wOm51bGwscGg6bnVsbCxnaDpudWxsLG1hdHVyZTp0cnVlLHNvdXJjZTpPQVRBLHBvbGljeTonVHJhZGUgbmFtZSBjb3ZlcnMgZGlmZmVyZW50IHNwZWNpZXMuIE5vIHNwZWNpZXMtc3BlY2lmaWMgc2l6ZSBvciB3YXRlciBsaW1pdHMgYXJlIGVuY29kZWQuIEFsd2F5cyBuZWVkcyByZXZpZXcuJ30KXTsKY29uc3QgYnlJZD1PYmplY3QuZnJvbUVudHJpZXMoc3BlY2llcy5tYXAocz0+W3MuaWQsc10pKTsKY29uc3QgY2hvaWNlcz17Y3ljbGU6Wyd1bmtub3duJywnbmV3JywnY3ljbGVkJywnbWF0dXJlJywnbm9uZSddLGZsb3c6Wyd1bmtub3duJywnZ2VudGxlJywnbW9kZXJhdGUnLCdzdHJvbmcnLCdzdGFnbmFudCddLHBsYW50czpbJ3Vua25vd24nLCdiYXJlJywncGxhbnRlZCcsJ2RlbnNlJ10sbWFpbnRlbmFuY2U6Wyd1bmtub3duJywnd2Vla2x5JywnbGVzcyddfTsKY29uc3QgaW5pdGlhbD0oKT0+KHtsZW5ndGg6NjAsd2lkdGg6MzAsaGVpZ2h0OjMwLGRpc3BsYWNlbWVudDoxNSxtZWFzdXJlZDpudWxsLHRlbXBlcmF0dXJlOm51bGwscGg6bnVsbCxnaDpudWxsLGFtbW9uaWE6bnVsbCxuaXRyaXRlOm51bGwsY3ljbGU6J3Vua25vd24nLGZsb3c6J3Vua25vd24nLHBsYW50czondW5rbm93bicsbWFpbnRlbmFuY2U6J3Vua25vd24nLHVubGlzdGVkOmZhbHNlLHN0b2NrOltdfSk7CmZ1bmN0aW9uIHZhbGlkYXRlKHApewogY29uc3QgZXJyb3JzPVtdOwogaWYoIXB8fHR5cGVvZiBwIT09J29iamVjdCd8fEFycmF5LmlzQXJyYXkocCkpcmV0dXJuIFsnUGxhbiBtdXN0IGJlIGFuIG9iamVjdC4nXTsKIGNvbnN0IHJhbmdlPShrLGEsYixvcHRpb25hbD1mYWxzZSk9Pntjb25zdCB2PXBba107aWYob3B0aW9uYWwmJnY9PT1udWxsKXJldHVybjtpZih0eXBlb2YgdiE9PSdudW1iZXInfHwhTnVtYmVyLmlzRmluaXRlKHYpfHx2PGF8fHY+YillcnJvcnMucHVzaChrKyc6IGVudGVyIGEgbnVtYmVyIGZyb20gJythKycgdG8gJytiKycuJyk7fTsKIFsnbGVuZ3RoJywnd2lkdGgnLCdoZWlnaHQnXS5mb3JFYWNoKGs9PnJhbmdlKGssMSwzMDApKTtyYW5nZSgnZGlzcGxhY2VtZW50JywwLDgwKTtyYW5nZSgnbWVhc3VyZWQnLC4xLDI3MDAwLHRydWUpO3JhbmdlKCd0ZW1wZXJhdHVyZScsNSw0MCx0cnVlKTtyYW5nZSgncGgnLDAsMTQsdHJ1ZSk7cmFuZ2UoJ2doJywwLDUwLHRydWUpO3JhbmdlKCdhbW1vbmlhJywwLDEwMCx0cnVlKTtyYW5nZSgnbml0cml0ZScsMCwxMDAsdHJ1ZSk7CiBmb3IoY29uc3QgW2ssdmFsdWVzXSBvZiBPYmplY3QuZW50cmllcyhjaG9pY2VzKSlpZighdmFsdWVzLmluY2x1ZGVzKHBba10pKWVycm9ycy5wdXNoKCdJbnZhbGlkICcraysnIHNlbGVjdGlvbi4nKTsKIGlmKHR5cGVvZiBwLnVubGlzdGVkIT09J2Jvb2xlYW4nKWVycm9ycy5wdXNoKCdJbnZhbGlkIHVubGlzdGVkLWFuaW1hbCBzZXR0aW5nLicpOwogaWYoIUFycmF5LmlzQXJyYXkocC5zdG9jayl8fHAuc3RvY2subGVuZ3RoPnNwZWNpZXMubGVuZ3RoKWVycm9ycy5wdXNoKCdJbnZhbGlkIGxpdmVzdG9jayBsaXN0LicpOwogZWxzZXtjb25zdCBzZWVuPW5ldyBTZXQoKTtmb3IoY29uc3QgciBvZiBwLnN0b2NrKXtpZighcnx8IWJ5SWRbci5pZF18fHNlZW4uaGFzKHIuaWQpfHwhTnVtYmVyLmlzSW50ZWdlcihyLmNvdW50KXx8ci5jb3VudDwxfHxyLmNvdW50Pjk5OSllcnJvcnMucHVzaCgnRWFjaCBrbm93biBzcGVjaWVzIG5lZWRzIG9uZSBlbnRyeSB3aXRoIGEgd2hvbGUgY291bnQgZnJvbSAxIHRvIDk5OS4nKTtzZWVuLmFkZChyJiZyLmlkKTt9fQogY29uc3QgZ3Jvc3M9cC5sZW5ndGgqcC53aWR0aCpwLmhlaWdodC8xMDAwO2lmKHAubWVhc3VyZWQhPT1udWxsJiZwLm1lYXN1cmVkPmdyb3NzKzFlLTcpZXJyb3JzLnB1c2goJ01lYXN1cmVkIHdhdGVyIGNhbm5vdCBleGNlZWQgdGhlIGludGVybmFsIHZvbHVtZSBhdCB0aGUgd2F0ZXJsaW5lLicpOwogaWYoZ3Jvc3M+MjAwKWVycm9ycy5wdXNoKCdUaGlzIGZvY3VzZWQgcGxhbm5lciBzdXBwb3J0cyB0YW5rcyB1cCB0byAyMDAgTDsgdXNlIHNwZWNpYWxpc3QgZ3VpZGFuY2UgYWJvdmUgdGhhdCBzaXplLicpOwogcmV0dXJuIGVycm9yczsKfQpmdW5jdGlvbiBldmFsdWF0ZShwKXsKIGNvbnN0IGVycm9ycz12YWxpZGF0ZShwKTtpZihlcnJvcnMubGVuZ3RoKXJldHVybiB7dmFsaWQ6ZmFsc2UsZXJyb3JzLHN0YXR1czonaW52YWxpZCcsY2hlY2tzOltdfTsKIGNvbnN0IGdyb3NzPXAubGVuZ3RoKnAud2lkdGgqcC5oZWlnaHQvMTAwMCxuZXQ9cC5tZWFzdXJlZD09PW51bGw/Z3Jvc3MqKDEtcC5kaXNwbGFjZW1lbnQvMTAwKTpwLm1lYXN1cmVkOwogY29uc3Qgcm93cz1wLnN0b2NrLm1hcChyPT4oey4uLmJ5SWRbci5pZF0sY291bnQ6ci5jb3VudH0pKTtjb25zdCBmaXNoPXJvd3MuZmlsdGVyKHM9PnMua2luZD09PSdmaXNoJyksaW52ZXJ0cz1yb3dzLmZpbHRlcihzPT5zLmtpbmQhPT0nZmlzaCcpOwogY29uc3QgZmlzaENvdW50PWZpc2gucmVkdWNlKChuLHMpPT5uK3MuY291bnQsMCksaW52ZXJ0Q291bnQ9aW52ZXJ0cy5yZWR1Y2UoKG4scyk9Pm4rcy5jb3VudCwwKSxhbGxvd2FuY2U9ZmlzaC5yZWR1Y2UoKG4scyk9Pm4rcy5jb3VudCpzLmFkdWx0KjIsMCk7CiBjb25zdCBjaGVja3M9W107Y29uc3QgYWRkPShsZXZlbCx0aXRsZSx0ZXh0LHNvdXJjZT1udWxsKT0+Y2hlY2tzLnB1c2goe2xldmVsLHRpdGxlLHRleHQsc291cmNlfSk7CiBpZighcm93cy5sZW5ndGgmJiFwLnVubGlzdGVkKXJldHVybiB7dmFsaWQ6dHJ1ZSxncm9zcyxuZXQsZmlzaENvdW50LGludmVydENvdW50LGFsbG93YW5jZSxjaGVja3Msc3RhdHVzOidlbXB0eScsb3ZlcmxhcHM6e319OwogaWYocC51bmxpc3RlZClhZGQoJ3JldmlldycsJ0luY29tcGxldGUgbGl2ZXN0b2NrIGxpc3QnLCdVbmxpc3RlZCBhbmltYWxzIGhhdmUgdW5hc3Nlc3NlZCBzcGFjZSwgd2FzdGUgYW5kIGNvbXBhdGliaWxpdHkgbmVlZHMuIERvIG5vdCBpbnRlcnByZXQgdGhpcyBwbGFuIGFzIGEgY29tcGxldGUgYXNzZXNzbWVudC4nKTsKIGlmKG5ldDwxMClhZGQoJ2JhZCcsJ1Zlcnkgc21hbGwgd2F0ZXIgdm9sdW1lJywnQmVsb3cgMTAgTCwgdGhpcyBwbGFubmVyIGRvZXMgbm90IHN1cHBvcnQgYSBsaXZlc3RvY2sgcmVjb21tZW5kYXRpb24uIFVzZSBhIGxhcmdlciwgbW9yZSBzdGFibGUgYXF1YXJpdW0uIFRoaXMgaXMgYSBjb25zZXJ2YXRpdmUgdG9vbCBwb2xpY3kuJyk7CiBmb3IoY29uc3QgcyBvZiByb3dzKXsKICBpZihzLm1pbkwmJmdyb3NzKzFlLTc8cy5taW5MKWFkZCgnYmFkJyxzLm5hbWUrJzogdGFuayB2b2x1bWUnLCdZb3VyIHdhdGVybGluZSB2b2x1bWUgaXMgYmVsb3cgdGhlICcrcy5taW5MKycgTCBwbGFubmluZyBmbG9vci4gJytzLnBvbGljeSxzLmNhcmV8fHMuc291cmNlKTsKICBpZihzLmJhc2Upe2NvbnN0IGFjdHVhbD1bcC5sZW5ndGgscC53aWR0aF0uc29ydCgoYSxiKT0+Yi1hKSxuZWVkPVsuLi5zLmJhc2VdLnNvcnQoKGEsYik9PmItYSk7aWYoYWN0dWFsWzBdKzFlLTc8bmVlZFswXXx8YWN0dWFsWzFdKzFlLTc8bmVlZFsxXSlhZGQoJ2JhZCcscy5uYW1lKyc6IHN3aW1taW5nIHNwYWNlJywnVGhlIHJlZmVyZW5jZSBiYXNlIGlzIGF0IGxlYXN0ICcrcy5iYXNlLmpvaW4oJyDDlyAnKSsnIGNtLiBZb3VyIGJhc2UgaXMgJytwLmxlbmd0aC50b0ZpeGVkKDEpKycgw5cgJytwLndpZHRoLnRvRml4ZWQoMSkrJyBjbS4gSGVpZ2h0IGFuZCBmaWx0cmF0aW9uIGNhbm5vdCByZXBsYWNlIHRoaXMgZm9vdHByaW50Licscy5zb3VyY2UpO30KICBpZihzLmdyb3VwJiZzLmNvdW50PHMuZ3JvdXApYWRkKCdiYWQnLHMubmFtZSsnOiBzb2NpYWwgZ3JvdXAnLCdZb3Ugc2VsZWN0ZWQgJytzLmNvdW50Kyc7IHRoaXMgcGxhbm5lciB1c2VzIGF0IGxlYXN0ICcrcy5ncm91cCsnLiBEbyBub3Qgc2ltcGx5IGFkZCBjb21wYW5pb25zIHVubGVzcyB0aGUgbGFyZ2VyIGdyb3VwIGFsc28gZml0cy4gJytzLnBvbGljeSxzLmV4dHJhU291cmNlfHxzLnNvdXJjZSk7CiAgaWYocy5wcmVmZXJyZWQmJnMuY291bnQ8cy5wcmVmZXJyZWQpYWRkKCdyZXZpZXcnLCdDUEQgZ3JvdXAgYW5kIG1hbGUgYWdncmVzc2lvbicsJ1RoZSByZWZlcmVuY2UgcHJlZmVycyAyMCBvciBtb3JlOyBpdCBkb2VzIG5vdCBlc3RhYmxpc2ggYSBudW1lcmljYWwgbWluaW11bS4gWW91ciBzbWFsbGVyIGdyb3VwIG5lZWRzIGluZGl2aWR1YWwgcmV2aWV3IG9mIHNleCByYXRpbywgY292ZXIgYW5kIGhhcmFzc21lbnQuIERvIG5vdCBhZGQgZmlzaCBqdXN0IHRvIHJlYWNoIDIwLicscy5zb3VyY2UpOwogIGlmKHMubWF0dXJlJiZwLmN5Y2xlIT09J21hdHVyZScpYWRkKCdyZXZpZXcnLHMubmFtZSsnOiBlc3RhYmxpc2hlZCBoYWJpdGF0IG5lZWRlZCcsJ0EgbmV3bHkgY3ljbGVkIGZpbHRlciBpcyBub3QgdGhlIHNhbWUgYXMgYSBzZXR0bGVkIGFxdWFyaXVtIHdpdGggc3RhYmxlIGNvbmRpdGlvbnMgYW5kIGdyYXppbmcgc3VyZmFjZXMuIEVzdGFibGlzaCB0aGUgaGFiaXRhdCBiZWZvcmUgYWRkaW5nIHRoaXMgc3BlY2llcy4nLHMuc291cmNlKTsKIH0KIGlmKGFsbG93YW5jZT5uZXQrMWUtNylhZGQoJ2JhZCcsJ0Fib3ZlIHRoZSBjb25zZXJ2YXRpdmUgZmlzaC1zcGFjZSBzY3JlZW4nLCdUaGUgYWR1bHQtZmlzaCBndWlkZWxpbmUgdG90YWxzICcrYWxsb3dhbmNlLnRvRml4ZWQoMSkrJyBMOyB1c2FibGUgd2F0ZXIgaXMgJytuZXQudG9GaXhlZCgxKSsnIEwuIFJldmlldyB0aGUgc3RvY2sgb3IgdXNlIGEgbGFyZ2VyIHRhbmsuIFRoaXMgaXMgYSByb3VnaCBsZW5ndGggc2NyZWVuLCBub3QgbWVhc3VyZWQgYmlvbG9hZC4nLCdodHRwczovL3d3dy5yc3BjYS5vcmcudWsvYWR2aWNlYW5kd2VsZmFyZS9wZXRzL2Zpc2gvZW52aXJvbm1lbnQnKTsKIGVsc2UgaWYoZmlzaC5sZW5ndGgpYWRkKCdpbmZvJywnRmlzaC1zcGFjZSBzY3JlZW4gaXMgd2l0aGluIHRoZSBlc3RpbWF0ZScsYWxsb3dhbmNlLnRvRml4ZWQoMSkrJyBMIG9mIGd1aWRlbGluZSBhbGxvd2FuY2UgdmVyc3VzICcrbmV0LnRvRml4ZWQoMSkrJyBMIG9mIHdhdGVyLiBUaGlzIGRvZXMgbm90IHByb3ZlIHNwYXJlIGNhcGFjaXR5OyBhbGwgb3RoZXIgY2hlY2tzIHN0aWxsIGFwcGx5LicpOwogaWYoaW52ZXJ0cy5sZW5ndGgpYWRkKCdyZXZpZXcnLCdJbnZlcnRlYnJhdGUgbG9hZCBpcyB1bnF1YW50aWZpZWQnLCdUaGUgJytpbnZlcnRDb3VudCsnIHNocmltcC9zbmFpbCcrKGludmVydENvdW50PT09MT8nJzoncycpKycgYWxzbyBwcm9kdWNlIHdhc3RlLiBUaGVpciBjb250cmlidXRpb24gaXMgbm90IGluY2x1ZGVkIGluIHRoZSBmaXNoLW9ubHkgbGVuZ3RoIHNjcmVlbi4gUmV2aWV3IGZvb2Qgc3VwcGx5LCBmaWx0ZXIgcGVyZm9ybWFuY2UgYW5kIHBvcHVsYXRpb24gZ3Jvd3RoOyB0aGV5IGRvIG5vdCBjYW5jZWwgZmlzaCB3YXN0ZS4nLE9BVEEpOwogY29uc3Qgb3ZlcmxhcHM9e307Zm9yKGNvbnN0IFtrZXksbGFiZWwsaW5wdXRdIG9mIFtbJ3RlbXAnLCdUZW1wZXJhdHVyZScsJ3RlbXBlcmF0dXJlJ10sWydwaCcsJ3BIJywncGgnXSxbJ2doJywnR0gnLCdnaCddXSl7CiAgY29uc3Qga25vd249cm93cy5maWx0ZXIocz0+c1trZXldKTtpZigha25vd24ubGVuZ3RoKWNvbnRpbnVlO2NvbnN0IGxvdz1NYXRoLm1heCguLi5rbm93bi5tYXAocz0+c1trZXldWzBdKSksaGlnaD1NYXRoLm1pbiguLi5rbm93bi5tYXAocz0+c1trZXldWzFdKSk7b3ZlcmxhcHNba2V5XT1bbG93LGhpZ2hdOwogIGlmKGxvdz5oaWdoKzFlLTcpYWRkKCdiYWQnLGxhYmVsKyc6IG5vIHNoYXJlZCByZWZlcmVuY2UgcmFuZ2UnLCdUaGUgc2VsZWN0ZWQgc3BlY2llcyBoYXZlIG5vIG92ZXJsYXAgaW4gdGhlaXIgZW5jb2RlZCAnK2xhYmVsKycgY2FyZSByYW5nZXMuIENob29zZSBkaWZmZXJlbnQgY29tcGFuaW9uczsgZG8gbm90IGF2ZXJhZ2UgaW5jb21wYXRpYmxlIHJlcXVpcmVtZW50cy4nKTsKICBlbHNlIGlmKGhpZ2gtbG93PD0oe3RlbXA6MSxwaDouMixnaDoxfVtrZXldKSsxZS03JiZrbm93bi5sZW5ndGg+MSlhZGQoJ3JldmlldycsbGFiZWwrJzogbmFycm93IG92ZXJsYXAnLCdTaGFyZWQgcmVmZXJlbmNlIHJhbmdlOiAnK2xvdy50b0ZpeGVkKDEpKyfigJMnK2hpZ2gudG9GaXhlZCgxKSsnLiBBbiBlbmRwb2ludCBvciBuYXJyb3cgb3ZlcmxhcCBpcyBhIGZyYWdpbGUgY29tbXVuaXR5IHRhcmdldDsgcmV2aWV3IHN1aXRhYmlsaXR5IHdpdGggYW4gZXhwZXJpZW5jZWQga2VlcGVyLicpOwogIGlmKHBbaW5wdXRdPT09bnVsbClhZGQoJ3JldmlldycsbGFiZWwrJyBpcyB1bmtub3duJywnRW50ZXIgJytsYWJlbCsnIHRvIGNoZWNrIHlvdXIgb3duIHRhbmsuIFJhbmdlIG92ZXJsYXAgYWxvbmUgZG9lcyBub3QgY29uZmlybSB0aGF0IHlvdXIgd2F0ZXIgaXMgc3VpdGFibGUuJyk7CiAgZWxzZSBmb3IoY29uc3QgcyBvZiBrbm93bilpZihwW2lucHV0XTxzW2tleV1bMF0tMWUtN3x8cFtpbnB1dF0+c1trZXldWzFdKzFlLTcpYWRkKCdiYWQnLHMubmFtZSsnOiAnK2xhYmVsKycgb3V0c2lkZSByZWZlcmVuY2UnLHBbaW5wdXRdKycgaXMgb3V0c2lkZSB0aGUgZW5jb2RlZCAnK3Nba2V5XVswXS50b0ZpeGVkKDEpKyfigJMnK3Nba2V5XVsxXS50b0ZpeGVkKDEpKycgcmFuZ2UuIFJlY2hlY2sgdGhlIHRlc3QgYW5kIHNvdXJjZS4gQXZvaWQgYWJydXB0IGNoZW1pc3RyeSBjaGFuZ2VzLicscy5zb3VyY2UpOwogfQogaWYocm93cy5zb21lKHM9PnMuaWQ9PT0nY2hpbGknKSl7aWYoKHAudGVtcGVyYXR1cmUhPT1udWxsJiYocC50ZW1wZXJhdHVyZTwyNXx8cC50ZW1wZXJhdHVyZT4yOCkpfHwocC5waCE9PW51bGwmJihwLnBoPDZ8fHAucGg+Ni44KSl8fChwLmdoIT09bnVsbCYmKHAuZ2g8MXx8cC5naD42KSkpYWRkKCdyZXZpZXcnLCdDaGlsaSByYXNib3JhOiBzaXRlIGNhcmUgdGFyZ2V0cycsJ05hbm9GaXNoTmVzdCB1c2VzIG5hcnJvd2VyIHJvdXRpbmUtY2FyZSB0YXJnZXRzOiAyNeKAkzI4wrBDLCBwSCA24oCTNi44IGFuZCBHSCAx4oCTNi4gQnJvYWQgc291cmNlIHRvbGVyYW5jZSBpcyBub3QgYSByZWFzb24gdG8gY2hhc2UgZXh0cmVtZXMuJywnaHR0cHM6Ly9uYW5vZmlzaG5lc3QuY29tL2NoaWxpLXJhc2JvcmEtY2FyZS8nKTt9CiBpZihyb3dzLnNvbWUocz0+cy5pZD09PSdrdWJvdGFpJykmJnAudGVtcGVyYXR1cmUhPT1udWxsJiYocC50ZW1wZXJhdHVyZTwyMnx8cC50ZW1wZXJhdHVyZT4yNikpYWRkKCdyZXZpZXcnLCdLdWJvdGFpOiBzaXRlIHRlbXBlcmF0dXJlIHRhcmdldCcsJ05hbm9GaXNoTmVzdCByZWNvbW1lbmRzIDIy4oCTMjbCsEMgZm9yIHJvdXRpbmUgY2FyZSwgbmFycm93ZXIgdGhhbiB0aGUgcmVmZXJlbmNlIHJhbmdlLicsJ2h0dHBzOi8vbmFub2Zpc2huZXN0LmNvbS9rdWJvdGFpLXJhc2JvcmEtY2FyZS8nKTsKIGlmKHJvd3Muc29tZShzPT5zLmlkPT09J3B5Z215JykmJnAuZ2ghPT1udWxsJiZwLmdoPj04KWFkZCgncmV2aWV3JywnUHlnbXkgY29yeWRvcmFzOiBoYXJkbmVzcyBwcmVmZXJlbmNlJywnVGhlIHNvdXJjZSBuYXJyYXRpdmUgcHJlZmVycyBHSCBiZWxvdyA4IGFuZCBkaWZmZXJzIGZyb20gaXRzIHN1bW1hcnkgY2FyZC4gWW91ciB2YWx1ZSBuZWVkcyBjbG9zZXIgY2FyZSByZXZpZXcuJyxieUlkLnB5Z215LnNvdXJjZSk7CiBpZihwLmN5Y2xlPT09J25ldyd8fHAuY3ljbGU9PT0nbm9uZScpYWRkKCdiYWQnLCdCaW9sb2dpY2FsIGZpbHRyYXRpb24gaXMgbm90IHJlYWR5JywnRG8gbm90IGFkZCBsaXZlc3RvY2suIEVzdGFibGlzaCBmdW5jdGlvbmluZyBiaW9sb2dpY2FsIGZpbHRyYXRpb24gYW5kIHZlcmlmeSBpdCB1c2luZyB3YXRlciB0ZXN0cy4nKTsKIGVsc2UgaWYocC5jeWNsZT09PSd1bmtub3duJylhZGQoJ3JldmlldycsJ0N5Y2xlIGhhcyBub3QgYmVlbiB2ZXJpZmllZCcsJ1RyZWF0IHRoaXMgYXMgYSBkcmFmdCB1bnRpbCBmaWx0ZXIgcmVhZGluZXNzIGlzIGRlbW9uc3RyYXRlZC4gWmVybyBpbiBmcmVzaCwgdW5mZWQgd2F0ZXIgaXMgbm90IGV2aWRlbmNlIG9mIGN5Y2xpbmcuJyk7CiBmb3IoY29uc3QgayBvZiBbJ2FtbW9uaWEnLCduaXRyaXRlJ10paWYocFtrXT09PW51bGwpYWRkKCdyZXZpZXcnLGtbMF0udG9VcHBlckNhc2UoKStrLnNsaWNlKDEpKycgdGVzdCBtaXNzaW5nJywnVGVzdCBiZWZvcmUgYWRkaW5nIGxpdmVzdG9jay4gQSBwbGFubmVyIGNhbm5vdCBjb25maXJtIHdhdGVyIHF1YWxpdHkgd2l0aG91dCBhIG1lYXN1cmVtZW50LicpO2Vsc2UgaWYocFtrXT4wKWFkZCgnYmFkJywnRGV0ZWN0YWJsZSAnK2srJzogcGF1c2Ugc3RvY2tpbmcnLCdSZXNvbHZlIHRoaXMgcmVhZGluZyBiZWZvcmUgYWRkaW5nIGFuaW1hbHMuIEZvciBhbiBvY2N1cGllZCB0YW5rLCB0ZXN0IGFnYWluLCBjaGVjayBhZXJhdGlvbi9maWx0ZXIgb3BlcmF0aW9uIGFuZCB1c2UgYXBwcm9wcmlhdGVseSBjb25kaXRpb25lZCwgbWF0Y2hlZCBwYXJ0aWFsIHdhdGVyIGNoYW5nZXM7IHNlZWsgaGVscCBpZiBpdCBwZXJzaXN0cy4nKTsKIGlmKHAuZmxvdz09PSd1bmtub3duJylhZGQoJ3JldmlldycsJ0Zsb3cgYW5kIG94eWdlbiBjb25kaXRpb25zIHVuY29uZmlybWVkJywnQ2hlY2sgc3VyZmFjZSBtb3ZlbWVudCBhbmQgd2hldGhlciBldmVyeSBhbmltYWwgY2FuIHJlc3Qgb3V0IG9mIHRoZSBjdXJyZW50LiBPeHlnZW4gaXMgbm90IG1lYXN1cmVkIGJ5IHRoaXMgdG9vbC4nKTsKIGlmKHAuZmxvdz09PSdzdGFnbmFudCcpYWRkKCdiYWQnLCdHYXMgZXhjaGFuZ2UgbmVlZHMgYXR0ZW50aW9uJywnSW1wcm92ZSBhcHByb3ByaWF0ZSBzdXJmYWNlIG1vdmVtZW50IGFuZCBjaGVjayBkaXNzb2x2ZWQgb3h5Z2VuIHdoZXJlIHBvc3NpYmxlIGJlZm9yZSBhZGRpbmcgYW5pbWFscy4nKTsKIGlmKHAuZmxvdz09PSdzdHJvbmcnJiZyb3dzLnNvbWUocz0+cy5raW5kPT09J2Zpc2gnKSlhZGQoJ2JhZCcsJ05vIGNhbG0gcmVmdWdlIGZyb20gc3Ryb25nIGZsb3cnLCdQcm92aWRlIHNoZWx0ZXJlZCBhcmVhcyBhbmQgYSBjdXJyZW50IHN1aXRhYmxlIGZvciB0aGVzZSBzbWFsbCBmaXNoLiBNb3JlIGZsb3cgZG9lcyBub3QgbWVhbiBtb3JlIHN0b2NraW5nIGNhcGFjaXR5LicpOwogaWYocC5wbGFudHM9PT0ndW5rbm93bid8fHAucGxhbnRzPT09J2JhcmUnKWFkZCgncmV2aWV3JywnUGxhbiBzaGVsdGVyIGFuZCBmZWVkaW5nIGFjY2VzcycsJ1Byb3ZpZGUgcGxhbnRzIG9yIHN1aXRhYmxlIGNvdmVyLCBicm9rZW4gc2lnaHRsaW5lcyBhbmQgb3BlbiBzd2ltbWluZyBzcGFjZS4gQ2hlY2sgdGhhdCBzaHkgYW5pbWFscyByZWFjaCBmb29kLicpOwogaWYocC5tYWludGVuYW5jZSE9PSd3ZWVrbHknKWFkZCgncmV2aWV3JywnQ29uZmlybSBhIG1haW50ZW5hbmNlIHJvdXRpbmUnLCdTdGFydCB3aXRoIHJlZ3VsYXIgd2F0ZXIgdGVzdGluZyBhbmQgYSBzcGVjaWVzLWFwcHJvcHJpYXRlIHdhdGVyLWNoYW5nZSByb3V0aW5lOyBhZGp1c3QgdXNpbmcgbWVhc3VyZWQgdHJlbmRzLiBObyBtYWludGVuYW5jZSBtdWx0aXBsaWVyIGlzIGFwcGxpZWQuJyk7CiBjb25zdCBiYWRpcz1yb3dzLmZpbmQocz0+cy5pZD09PSdiYWRpcycpO2lmKGJhZGlzKXthZGQoJ3JldmlldycsJ1NjYXJsZXQgYmFkaXM6IHNwZWNpYWxpc3QgY2FyZScsJ1BsYW4gc21hbGwgbGl2ZS9mcm96ZW4gZm9vZHMgYW5kIGRpcmVjdCBvYnNlcnZhdGlvbiBvZiBmZWVkaW5nLiAnKyhiYWRpcy5jb3VudD4xPydDb25maXJtIHNleGVzIGFuZCB0ZXJyaXRvcmllczsgbXVsdGlwbGUgbWFsZXMgY2FuIGZpZ2h0Lic6J0Egc2luZ2xlIG1hbGUgc3RpbGwgbmVlZHMgY292ZXIgYW5kIGZlZWRpbmcgYXR0ZW50aW9uLicpLGJhZGlzLnNvdXJjZSk7aWYocm93cy5sZW5ndGg+MSlhZGQoJ3JldmlldycsJ1NjYXJsZXQgYmFkaXMgd2l0aCBjb21wYW5pb25zJywnQXNzZXNzIGZvb2QgY29tcGV0aXRpb24gYW5kIHByZWRhdGlvbiBpbmRpdmlkdWFsbHkuIEEgbG93IGxlbmd0aCBhbGxvd2FuY2UgZG9lcyBub3QgZXN0YWJsaXNoIGNvbXBhdGliaWxpdHkuJyxiYWRpcy5zb3VyY2UpO30KIGlmKHJvd3Muc29tZShzPT5zLmtpbmQ9PT0nc2hyaW1wJykmJmZpc2gubGVuZ3RoKWFkZCgncmV2aWV3JywnRmlzaCBhbmQgc2hyaW1wOiBwcmVkYXRpb24gcmV2aWV3JywnRXZlbiBzbWFsbCBmaXNoIG1heSBlYXQgc2hyaW1wbGV0cy4gQWR1bHQgc2hyaW1wIG5lZWQgYXBwcm9wcmlhdGUgY292ZXIgYW5kIGNvbXBhdGlibGUgbWluZXJhbCBsZXZlbHMuIE5vIHBhaXJpbmcgaXMgbWFya2VkIGNvbXBsZXRlbHkgc2hyaW1wLXNhZmUuJyxPQVRBKTsKIGlmKHJvd3Muc29tZShzPT5zLmlkPT09J25lcml0ZScpKWFkZCgncmV2aWV3JywnSWRlbnRpZnkgeW91ciBuZXJpdGUgc25haWwnLCdUaGlzIHRyYWRlIG5hbWUgaXMgbm90IGEgc3BlY2llcy1sZXZlbCBpZGVudGlmaWNhdGlvbi4gVGVtcGVyYXR1cmUsIG1pbmVyYWwgbmVlZHMsIGFkdWx0IHNpemUgYW5kIHNwYWNlIHJlbWFpbiB1bmFzc2Vzc2VkLiBDb25maXJtIHRoZSBzcGVjaWVzLCBmb29kIHN1cHBseSBhbmQgc2hlbGwtaGVhbHRoIHJlcXVpcmVtZW50cyBiZWZvcmUgc3RvY2tpbmcuJyxPQVRBKTsKIGlmKHJvd3MubGVuZ3RoPjEpYWRkKCdyZXZpZXcnLCdDb21tdW5pdHkgYmVoYXZpb3IgbmVlZHMgb2JzZXJ2YXRpb24nLCdUaGUgY2hlY2tlciBzY3JlZW5zIHJhbmdlIG92ZXJsYXBzIGFuZCBrbm93biByaXNrcy4gSXQgaGFzIG5vIHZhbGlkYXRlZCBwYWlyd2lzZSBjb21wYXRpYmlsaXR5IG1vZGVsIGZvciBldmVyeSBjb21iaW5hdGlvbjsgdGVycml0b3J5LCBmb29kIGNvbXBldGl0aW9uIGFuZCBpbmRpdmlkdWFsIGJlaGF2aW9yIG5lZWQgcmV2aWV3LicpOwogY29uc3Qgc3RhdHVzPWNoZWNrcy5zb21lKGM9PmMubGV2ZWw9PT0nYmFkJyk/J3JldmlzZSc6Y2hlY2tzLnNvbWUoYz0+Yy5sZXZlbD09PSdyZXZpZXcnKT8ncmV2aWV3Jzonc2NyZWVuZWQnOwogcmV0dXJuIHt2YWxpZDp0cnVlLGdyb3NzLG5ldCxmaXNoQ291bnQsaW52ZXJ0Q291bnQsYWxsb3dhbmNlLGNoZWNrcyxzdGF0dXMsb3ZlcmxhcHN9Owp9Cmdsb2JhbFRoaXMuTkZOQ2FsY3VsYXRvcj17c3BlY2llcyxieUlkLGluaXRpYWwsdmFsaWRhdGUsZXZhbHVhdGUsY2hvaWNlcyx2ZXJzaW9uOjF9Owp9KSgpOwo="],["nfn-ui","CigoKSA9PiB7J3VzZSBzdHJpY3QnOwpjb25zdCByb290PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCduZm4tc3RvY2snKTtjb25zdCAkPWlkPT5yb290LnF1ZXJ5U2VsZWN0b3IoJyMnK2lkKTtjb25zdCBDPWdsb2JhbFRoaXMuTkZOQ2FsY3VsYXRvcjtsZXQgc3RvY2s9W10sbGFzdD1udWxsLGRpbVVuaXQ9J2NtJyx2b2xVbml0PSdsJzsKY29uc3QgZmllbGRzPVsnbGVuZ3RoJywnd2lkdGgnLCdoZWlnaHQnLCdkaXNwbGFjZW1lbnQnLCdtZWFzdXJlZCcsJ3RlbXBlcmF0dXJlJywncGgnLCdnaCcsJ2FtbW9uaWEnLCduaXRyaXRlJ107CmNvbnN0IGVzYz1zPT5TdHJpbmcocykucmVwbGFjZSgvWyY8PiInXS9nLGM9Pih7JyYnOicmYW1wOycsJzwnOicmbHQ7JywnPic6JyZndDsnLCciJzonJnF1b3Q7JywiJyI6JyYjMzk7J31bY10pKTsKY29uc3QgbnVtYmVyPWlkPT4kKGlkKS52YWx1ZS50cmltKCk9PT0nJz9udWxsOk51bWJlcigkKGlkKS52YWx1ZSk7CmZ1bmN0aW9uIHJlYWQoKXtjb25zdCBwPUMuaW5pdGlhbCgpO2Zvcihjb25zdCBrIG9mIGZpZWxkcylwW2tdPW51bWJlcihrKTtmb3IoY29uc3QgayBvZiBbJ2xlbmd0aCcsJ3dpZHRoJywnaGVpZ2h0J10paWYocFtrXSE9PW51bGwpcFtrXSo9ZGltVW5pdD09PSdpbic/Mi41NDoxO2lmKHAubWVhc3VyZWQhPT1udWxsKXAubWVhc3VyZWQqPXZvbFVuaXQ9PT0ndXMnPzMuNzg1NDExNzg0OnZvbFVuaXQ9PT0ndWsnPzQuNTQ2MDk6MTtmb3IoY29uc3QgayBvZiBPYmplY3Qua2V5cyhDLmNob2ljZXMpKXBba109JChrKS52YWx1ZTtwLnVubGlzdGVkPSQoJ3VubGlzdGVkJykuY2hlY2tlZDtwLnN0b2NrPXN0b2NrLm1hcChyPT4oey4uLnJ9KSk7cmV0dXJuIHA7fQpjb25zdCB2dGV4dD1sPT52b2xVbml0PT09J2wnP2wudG9GaXhlZCgxKSsnIEwnOihsLyh2b2xVbml0PT09J3VzJz8zLjc4NTQxMTc4NDo0LjU0NjA5KSkudG9GaXhlZCgyKSsodm9sVW5pdD09PSd1cyc/JyBVUyBnYWwnOicgaW1wIGdhbCcpOwpmdW5jdGlvbiBwb3B1bGF0ZVNlYXJjaCgpe2NvbnN0IHE9JCgnZmlzaC1zZWFyY2gnKS52YWx1ZS50b0xvd2VyQ2FzZSgpLnRyaW0oKSxsaXN0PUMuc3BlY2llcy5maWx0ZXIocz0+KHMubmFtZSsnICcrcy5zY2llbnRpZmljKS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHEpKTskKCdzcGVjaWVzLXNlbGVjdCcpLmlubmVySFRNTD1saXN0Lmxlbmd0aD9saXN0Lm1hcChzPT4nPG9wdGlvbiB2YWx1ZT0iJytzLmlkKyciPicrZXNjKHMubmFtZSkrJzwvb3B0aW9uPicpLmpvaW4oJycpOic8b3B0aW9uIHZhbHVlPSIiPk5vIG1hdGNoaW5nIHNwZWNpZXM8L29wdGlvbj4nOyQoJ2FkZC1idXR0b24nKS5kaXNhYmxlZD0hbGlzdC5sZW5ndGg7fQpmdW5jdGlvbiByZW5kZXJTdG9jaygpe2NvbnN0IGJveD0kKCdzdG9jay1saXN0Jyk7aWYoIXN0b2NrLmxlbmd0aCl7Ym94LmlubmVySFRNTD0nPHAgY2xhc3M9ImVtcHR5Ij5Zb3VyIHN0b2NraW5nIGxpc3QgaXMgZW1wdHkuPGJyPkFkZCBhIHNwZWNpZXMgb3IgZXhwbG9yZSBhbiBleGFtcGxlIGFib3ZlLjwvcD4nO3JldHVybjt9Ym94LmlubmVySFRNTD1zdG9jay5tYXAocj0+e2NvbnN0IHM9Qy5ieUlkW3IuaWRdO3JldHVybiAnPGRpdiBjbGFzcz0iYW5pbWFsIj48ZGl2PjxzdHJvbmc+Jytlc2Mocy5uYW1lKSsnPC9zdHJvbmc+PHNtYWxsPicrZXNjKHMuYWR1bHQ/cy5hZHVsdCsnIGNtIGFkdWx0ICcrKHMua2luZD09PSdmaXNoJz8nYm9keSBsZW5ndGggKFNMKSc6J3dob2xlLWFuaW1hbCBzaXplJyk6J0FkdWx0IHNpemUgbm90IGVzdGFibGlzaGVkJykrJzwvc21hbGw+PC9kaXY+PGRpdj48bGFiZWwgY2xhc3M9InNyIiBmb3I9InF0eS0nK3MuaWQrJyI+Jytlc2Mocy5uYW1lKSsnIGNvdW50PC9sYWJlbD48aW5wdXQgaWQ9InF0eS0nK3MuaWQrJyIgZGF0YS1xdWFudGl0eT0iJytzLmlkKyciIHR5cGU9Im51bWJlciIgbWluPSIxIiBtYXg9Ijk5OSIgc3RlcD0iMSIgdmFsdWU9Iicrci5jb3VudCsnIj48L2Rpdj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgZGF0YS1yZW1vdmU9Iicrcy5pZCsnIiBhcmlhLWxhYmVsPSJSZW1vdmUgJytlc2Mocy5uYW1lKSsnIj7DlzwvYnV0dG9uPjwvZGl2Pic7fSkuam9pbignJyk7fQpjb25zdCBsYWJlbHM9e2VtcHR5OlsnU3RhcnQgYSBwbGFuJywnQSBsaXR0bGUgc3BhY2UgZ29lcyBhIGxvbmcgd2F5LicsJ0FkZCB5b3VyIGZpc2ggdG8gY2hlY2sgdGhlIHdob2xlIHBsYW4uJ10saW52YWxpZDpbJ0NoZWNrIGlucHV0cycsJ1NvbWUgZGV0YWlscyBuZWVkIGZpeGluZy4nLCdDb3JyZWN0IHRoZSBpbnB1dCBlcnJvcnMgYmVsb3c7IG5vIGFzc2Vzc21lbnQgaXMgYXZhaWxhYmxlLiddLHJldmlzZTpbJ1JldmlzZSB0aGlzIHBsYW4nLCdSZXNvbHZlIHRoZXNlIGlzc3VlcyBmaXJzdC4nLCdPbmUgb3IgbW9yZSBjaGVja3MgZm91bmQgYSBjb25mbGljdC4gUmV2aWV3IHRoZSBmbGFnZ2VkIHJlcXVpcmVtZW50cyBiZWZvcmUgc3RvY2tpbmcuJ10scmV2aWV3OlsnTmVlZHMgcmV2aWV3JywnVGhlcmUgYXJlIGRldGFpbHMgdG8gY2hlY2suJywnUmVhZCB0aGUgY2FyZSBub3RlcyBhbmQgZmlsbCBhbnkgbWlzc2luZyBtZWFzdXJlbWVudHMgYmVmb3JlIGFjdGluZyBvbiB0aGlzIHBsYW4uJ10sc2NyZWVuZWQ6WydTY3JlZW5lZCDCtyBub3QgZ3VhcmFudGVlZCcsJ05vIGVuY29kZWQgY29uZmxpY3RzIGZvdW5kLicsJ1RoZSBlbnRlcmVkIHBsYW4gbWVldHMgdGhlc2UgbGltaXRlZCBjaGVja3MuIENvbmZpcm0gZmVlZGluZywgaGFiaXRhdCBhbmQgcmVhbCB3YXRlciB0cmVuZHMgYmVmb3JlIHN0b2NraW5nLiddfTsKZnVuY3Rpb24gdXBkYXRlKCl7bGFzdD1DLmV2YWx1YXRlKHJlYWQoKSk7Y29uc3QgYT1sYWJlbHNbbGFzdC5zdGF0dXNdOyQoJ3Jlc3VsdC1waWxsJykudGV4dENvbnRlbnQ9YVswXTskKCdyZXN1bHQtcGlsbCcpLmNsYXNzTmFtZT0ncGlsbCAnKyhbJ2ludmFsaWQnLCdyZXZpc2UnXS5pbmNsdWRlcyhsYXN0LnN0YXR1cyk/J2JhZCc6bGFzdC5zdGF0dXM9PT0ncmV2aWV3Jz8ncmV2aWV3JzonJyk7JCgncmVzdWx0LXRpdGxlJykudGV4dENvbnRlbnQ9YVsxXTskKCdyZXN1bHQtc3VtbWFyeScpLnRleHRDb250ZW50PWFbMl07JCgnZmlzaC1jb3VudCcpLnRleHRDb250ZW50PWxhc3QudmFsaWQ/bGFzdC5maXNoQ291bnQ6J+KAlCc7JCgnaW52ZXJ0LWNvdW50JykudGV4dENvbnRlbnQ9bGFzdC52YWxpZD9sYXN0LmludmVydENvdW50OifigJQnOyQoJ2lzc3VlLWNvdW50JykudGV4dENvbnRlbnQ9bGFzdC52YWxpZD9sYXN0LmNoZWNrcy5maWx0ZXIoYz0+Yy5sZXZlbCE9PSdpbmZvJykubGVuZ3RoOifigJQnOyQoJ2dyb3NzLWRpc3BsYXknKS50ZXh0Q29udGVudD1sYXN0LnZhbGlkP3Z0ZXh0KGxhc3QuZ3Jvc3MpOifigJQnOyQoJ25ldC1kaXNwbGF5JykudGV4dENvbnRlbnQ9bGFzdC52YWxpZD92dGV4dChsYXN0Lm5ldCk6J+KAlCc7CiBjb25zdCBjaGVja3M9bGFzdC52YWxpZD9sYXN0LmNoZWNrczpbe2xldmVsOidiYWQnLHRpdGxlOidGaXggdGhlc2UgaW5wdXRzJyx0ZXh0Omxhc3QuZXJyb3JzLmpvaW4oJyAnKX1dOyQoJ2NoZWNrcycpLmlubmVySFRNTD1jaGVja3MubGVuZ3RoP2NoZWNrcy5tYXAoYz0+JzxkaXYgY2xhc3M9ImNoZWNrICcrYy5sZXZlbCsnIj48c3Ryb25nPicrZXNjKGMudGl0bGUpKyc8L3N0cm9uZz4nK2VzYyhjLnRleHQpKyhjLnNvdXJjZT8nIDxhIGhyZWY9IicrZXNjKGMuc291cmNlKSsnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+Q2FyZSBzb3VyY2Ug4oaXPC9hPic6JycpKyc8L2Rpdj4nKS5qb2luKCcnKTonPHAgY2xhc3M9Im11dGVkIj5Zb3VyIHNwZWNpZXMgY2hlY2tzIHdpbGwgYXBwZWFyIGhlcmUuPC9wPic7CiAkKCdzY3JlZW4tZGV0YWlscycpLmlubmVySFRNTD1sYXN0LnZhbGlkJiZsYXN0LmZpc2hDb3VudD8nPGRldGFpbHM+PHN1bW1hcnk+U2hvdyB0aGUgZmlzaC1zcGFjZSBjYWxjdWxhdGlvbjwvc3VtbWFyeT48cCBjbGFzcz0iaGVscCI+JytzdG9jay5maWx0ZXIocj0+Qy5ieUlkW3IuaWRdLmtpbmQ9PT0nZmlzaCcpLm1hcChyPT5yLmNvdW50Kycgw5cgJytDLmJ5SWRbci5pZF0uYWR1bHQrJyBjbSDDlyAyIEwvY20gKCcrZXNjKEMuYnlJZFtyLmlkXS5uYW1lKSsnKScpLmpvaW4oJzxicj4nKSsnPC9wPjxwPjxzdHJvbmc+JytsYXN0LmFsbG93YW5jZS50b0ZpeGVkKDEpKycgTCBndWlkZWxpbmU8L3N0cm9uZz4gLyAnK2xhc3QubmV0LnRvRml4ZWQoMSkrJyBMIHVzYWJsZSB3YXRlcjwvcD48cCBjbGFzcz0iaGVscCI+VGhpcyBpcyBhIGdlbmVyYWwgbGVuZ3RoLWJhc2VkIHNjcmVlbiwgbm90IGEgYmlvbG9hZCBwZXJjZW50YWdlIG9yIHByb29mIHRoYXQgbW9yZSBhbmltYWxzIGZpdC4gPGEgaHJlZj0iI21ldGhvZCI+UmVhZCB0aGUgbWV0aG9kLjwvYT48L3A+PC9kZXRhaWxzPic6Jyc7CiBmb3IoY29uc3QgayBvZiBmaWVsZHMpe2NvbnN0IGludmFsaWQ9JChrKS52YWx1ZSE9PScnJiYhJChrKS52YWxpZGl0eS52YWxpZDskKGspLnNldEF0dHJpYnV0ZSgnYXJpYS1pbnZhbGlkJyxTdHJpbmcoaW52YWxpZCkpO30KfQpmdW5jdGlvbiB3cml0ZShwKXtkaW1Vbml0PSdjbSc7dm9sVW5pdD0nbCc7JCgnZGltLXVuaXQnKS52YWx1ZT0nY20nOyQoJ3ZvbC11bml0JykudmFsdWU9J2wnO2Zvcihjb25zdCBrIG9mIGZpZWxkcykkKGspLnZhbHVlPXBba109PT1udWxsPycnOnBba107Zm9yKGNvbnN0IGsgb2YgT2JqZWN0LmtleXMoQy5jaG9pY2VzKSkkKGspLnZhbHVlPXBba107JCgndW5saXN0ZWQnKS5jaGVja2VkPXAudW5saXN0ZWQ7c3RvY2s9cC5zdG9jay5tYXAocj0+KHsuLi5yfSkpO3VuaXRMYWJlbHMoKTtyZW5kZXJTdG9jaygpO3VwZGF0ZSgpO30KZnVuY3Rpb24gdW5pdExhYmVscygpe3Jvb3QucXVlcnlTZWxlY3RvckFsbCgnLmRpbS1sYWJlbCcpLmZvckVhY2goZWw9PmVsLnRleHRDb250ZW50PScoJytkaW1Vbml0KycpJyk7Zm9yKGNvbnN0IGsgb2YgWydsZW5ndGgnLCd3aWR0aCcsJ2hlaWdodCddKXskKGspLm1pbj1TdHJpbmcoZGltVW5pdD09PSdpbic/MS8yLjU0OjEpOyQoaykubWF4PVN0cmluZyhkaW1Vbml0PT09J2luJz8zMDAvMi41NDozMDApO30kKCdtZWFzdXJlZC1ub3RlJykudGV4dENvbnRlbnQ9J0luICcrKHZvbFVuaXQ9PT0nbCc/J2xpdHJlcyc6dm9sVW5pdD09PSd1cyc/J1VTIGdhbGxvbnMnOidJbXBlcmlhbCBnYWxsb25zJykrJy4gSWYga25vd24sIG92ZXJyaWRlcyBkaXNwbGFjZW1lbnQuIEV4Y2x1ZGUgc3VtcCB3YXRlciBmcm9tIHN3aW1taW5nIHNwYWNlLic7fQpmdW5jdGlvbiB0ZXh0QXNzZXNzbWVudCgpe2lmKCFsYXN0LnZhbGlkKXJldHVybiAnSW52YWxpZCBpbnB1dHM6ICcrbGFzdC5lcnJvcnMuam9pbignICcpO2NvbnN0IHA9cmVhZCgpO3JldHVybiBbJ05hbm9GaXNoTmVzdCBzdG9ja2luZyBhc3Nlc3NtZW50IOKAlCB2MS4wJyxsYWJlbHNbbGFzdC5zdGF0dXNdWzBdLHAubGVuZ3RoLnRvRml4ZWQoMikrJyDDlyAnK3Aud2lkdGgudG9GaXhlZCgyKSsnIMOXICcrcC5oZWlnaHQudG9GaXhlZCgyKSsnIGNtIChpbnRlcm5hbCwgdG8gd2F0ZXJsaW5lKScsJ1dhdGVyOiAnK2xhc3QubmV0LnRvRml4ZWQoMikrJyBMOyAnKyhwLm1lYXN1cmVkPT09bnVsbD9wLmRpc3BsYWNlbWVudCsnJSBkaXNwbGFjZW1lbnQgZXN0aW1hdGUnOidtZWFzdXJlZCBmaWxsIG92ZXJyaWRlJyksJ1N0b2NrOiAnKyhzdG9jay5tYXAocj0+ci5jb3VudCsnICcrQy5ieUlkW3IuaWRdLm5hbWUpLmpvaW4oJywgJyl8fCdub25lJyksJ1VubGlzdGVkIGFuaW1hbHM6ICcrcC51bmxpc3RlZCwnVGVtcGVyYXR1cmU6ICcrcC50ZW1wZXJhdHVyZSsnIMKwQzsgcEg6ICcrcC5waCsnOyBHSDogJytwLmdoKycgZEdIIChudWxsID0gdW5rbm93biknLCdBbW1vbmlhOiAnK3AuYW1tb25pYSsnOyBuaXRyaXRlOiAnK3Aubml0cml0ZSsnIG1nL0wnLCdGaWx0cmF0aW9uOiAnK3AuY3ljbGUrJzsgZmxvdzogJytwLmZsb3crJzsgc2hlbHRlcjogJytwLnBsYW50cysnOyBtYWludGVuYW5jZTogJytwLm1haW50ZW5hbmNlLCdGaXNoLXNwYWNlIGd1aWRlbGluZTogJytsYXN0LmFsbG93YW5jZS50b0ZpeGVkKDEpKycgTC4gTk9UIGJpb2xvZ2ljYWwgY2FwYWNpdHkuIEludmVydGVicmF0ZSBjb250cmlidXRpb24gdW5xdWFudGlmaWVkLicsLi4ubGFzdC5jaGVja3MubWFwKGM9PidbJytjLmxldmVsLnRvVXBwZXJDYXNlKCkrJ10gJytjLnRpdGxlKyc6ICcrYy50ZXh0KyhjLnNvdXJjZT8nIFNvdXJjZTogJytjLnNvdXJjZTonJykpLCdObyByZXN1bHQgZ3VhcmFudGVlcyBhIHNhZmUgc3RvY2tpbmcgbGV2ZWwuIEV2aWRlbmNlIHJldmlld2VkIDIwMjYtMTAtMDUuJ10uam9pbignXG5cbicpO30KJCgndGFuay1mb3JtJykuYWRkRXZlbnRMaXN0ZW5lcignc3VibWl0JyxlPT5lLnByZXZlbnREZWZhdWx0KCkpOyQoJ3RhbmstZm9ybScpLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JyxlPT57aWYoZS50YXJnZXQuaWQhPT0nZGltLXVuaXQnJiZlLnRhcmdldC5pZCE9PSd2b2wtdW5pdCcpdXBkYXRlKCk7fSk7CiQoJ2RpbS11bml0JykuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywoKT0+e2NvbnN0IG5leHQ9JCgnZGltLXVuaXQnKS52YWx1ZTtpZihuZXh0IT09ZGltVW5pdCl7Zm9yKGNvbnN0IGsgb2YgWydsZW5ndGgnLCd3aWR0aCcsJ2hlaWdodCddKWlmKG51bWJlcihrKSE9PW51bGwpJChrKS52YWx1ZT1TdHJpbmcobnVtYmVyKGspKihuZXh0PT09J2luJz8xLzIuNTQ6Mi41NCkpO2RpbVVuaXQ9bmV4dDt1bml0TGFiZWxzKCk7dXBkYXRlKCk7fX0pOwokKCd2b2wtdW5pdCcpLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsKCk9Pntjb25zdCBmYWN0b3JzPXtsOjEsdXM6My43ODU0MTE3ODQsdWs6NC41NDYwOX0sbmV4dD0kKCd2b2wtdW5pdCcpLnZhbHVlO2lmKG51bWJlcignbWVhc3VyZWQnKSE9PW51bGwpJCgnbWVhc3VyZWQnKS52YWx1ZT1TdHJpbmcobnVtYmVyKCdtZWFzdXJlZCcpKmZhY3RvcnNbdm9sVW5pdF0vZmFjdG9yc1tuZXh0XSk7dm9sVW5pdD1uZXh0O3VuaXRMYWJlbHMoKTt1cGRhdGUoKTt9KTsKJCgnZmlzaC1zZWFyY2gnKS5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcscG9wdWxhdGVTZWFyY2gpOyQoJ3VubGlzdGVkJykuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJyx1cGRhdGUpOwokKCdhZGQtZm9ybScpLmFkZEV2ZW50TGlzdGVuZXIoJ3N1Ym1pdCcsZT0+e2UucHJldmVudERlZmF1bHQoKTtjb25zdCBpZD0kKCdzcGVjaWVzLXNlbGVjdCcpLnZhbHVlLG49bnVtYmVyKCdhZGQtY291bnQnKSxyPXN0b2NrLmZpbmQocz0+cy5pZD09PWlkKTtpZighQy5ieUlkW2lkXXx8IU51bWJlci5pc0ludGVnZXIobil8fG48MXx8bj45OTl8fChyJiZyLmNvdW50K24+OTk5KSl7JCgnaW5wdXQtZmVlZGJhY2snKS50ZXh0Q29udGVudD0nQ2hvb3NlIGEgbGlzdGVkIHNwZWNpZXMgYW5kIGEgd2hvbGUgY291bnQgZnJvbSAxIHRvIDk5OSAoaW5jbHVkaW5nIGV4aXN0aW5nIHN0b2NrKS4nO3JldHVybjt9aWYocilyLmNvdW50Kz1uO2Vsc2Ugc3RvY2sucHVzaCh7aWQsY291bnQ6bn0pOyQoJ2lucHV0LWZlZWRiYWNrJykudGV4dENvbnRlbnQ9J0FkZGVkICcrbisnICcrQy5ieUlkW2lkXS5uYW1lKycuJztyZW5kZXJTdG9jaygpO3VwZGF0ZSgpO30pOwokKCdzdG9jay1saXN0JykuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLGU9PntpZihlLnRhcmdldC5kYXRhc2V0LnF1YW50aXR5KXtjb25zdCByPXN0b2NrLmZpbmQocz0+cy5pZD09PWUudGFyZ2V0LmRhdGFzZXQucXVhbnRpdHkpO3IuY291bnQ9ZS50YXJnZXQudmFsdWU9PT0nJz9OYU46TnVtYmVyKGUudGFyZ2V0LnZhbHVlKTtlLnRhcmdldC5zZXRBdHRyaWJ1dGUoJ2FyaWEtaW52YWxpZCcsU3RyaW5nKCFOdW1iZXIuaXNJbnRlZ2VyKHIuY291bnQpfHxyLmNvdW50PDF8fHIuY291bnQ+OTk5KSk7dXBkYXRlKCk7fX0pOwokKCdzdG9jay1saXN0JykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGU9Pntjb25zdCBiPWUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXJlbW92ZV0nKTtpZihiKXtzdG9jaz1zdG9jay5maWx0ZXIocj0+ci5pZCE9PWIuZGF0YXNldC5yZW1vdmUpO3JlbmRlclN0b2NrKCk7dXBkYXRlKCk7JCgnc3BlY2llcy1zZWxlY3QnKS5mb2N1cygpO319KTsKJCgnY2xlYXItc3RvY2snKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsKCk9PntzdG9jaz1bXTskKCd1bmxpc3RlZCcpLmNoZWNrZWQ9ZmFsc2U7cmVuZGVyU3RvY2soKTt1cGRhdGUoKTskKCdpbnB1dC1mZWVkYmFjaycpLnRleHRDb250ZW50PSdMaXZlc3RvY2sgY2xlYXJlZC4gQXF1YXJpdW0gc2V0dGluZ3Mga2VwdC4nO30pOwpyb290LnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLXByZXNldF0nKS5mb3JFYWNoKGI9PmIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCgpPT57Y29uc3QgcHJlc2V0cz17c2hyaW1wOls0MCwyNSwxOSwnY2hlcnJ5JywxMF0sdGVuOls1MC44LDI1LjQsMzAsJ2VtYmVyJywxMF0sZW1iZXI6WzYwLDMwLDMwLCdlbWJlcicsMTBdLHR3ZW50eTpbNzYsMzAuNSwzMi42LCdrdWJvdGFpJywxMl19LHY9cHJlc2V0c1tiLmRhdGFzZXQucHJlc2V0XSxwPUMuaW5pdGlhbCgpO1twLmxlbmd0aCxwLndpZHRoLHAuaGVpZ2h0XT12O3Auc3RvY2s9W3tpZDp2WzNdLGNvdW50OnZbNF19XTt3cml0ZShwKTskKCdpbnB1dC1mZWVkYmFjaycpLnRleHRDb250ZW50PSdJbGx1c3RyYXRpdmUgZXhhbXBsZSBsb2FkZWQuIFdhdGVyIHRlc3RzIGFuZCByZWFkaW5lc3MgcmVtYWluIHVua25vd24uIFRoaXMgcmVwbGFjZXMgdGhlIHByZXZpb3VzIHBsYW4uJzt9KSk7CiQoJ3NhdmUtcGxhbicpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywoKT0+e2NvbnN0IHA9cmVhZCgpLGVycm9ycz1DLnZhbGlkYXRlKHApO2lmKGVycm9ycy5sZW5ndGgpeyQoJ2lucHV0LWZlZWRiYWNrJykudGV4dENvbnRlbnQ9J0NvcnJlY3QgaW52YWxpZCBpbnB1dHMgYmVmb3JlIGRvd25sb2FkaW5nLic7cmV0dXJuO31jb25zdCBibG9iPW5ldyBCbG9iKFtKU09OLnN0cmluZ2lmeSh7Zm9ybWF0OiduYW5vZmlzaG5lc3Qtc3RvY2tpbmcnLHZlcnNpb246MSxwbGFuOnB9LG51bGwsMildLHt0eXBlOidhcHBsaWNhdGlvbi9qc29uJ30pLHVybD1VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpLGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO2EuaHJlZj11cmw7YS5kb3dubG9hZD0nbmFub2Zpc2huZXN0LXN0b2NraW5nLXBsYW4uanNvbic7YS5jbGljaygpO3NldFRpbWVvdXQoKCk9PlVSTC5yZXZva2VPYmplY3RVUkwodXJsKSwxMDAwKTskKCdpbnB1dC1mZWVkYmFjaycpLnRleHRDb250ZW50PSdQbGFuIGRvd25sb2FkIGNyZWF0ZWQuIFVzZSBPcGVuIHNhdmVkIHBsYW4gdG8gcmVzdG9yZSBpdC4nO30pOwokKCdsb2FkLXBsYW4nKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsKCk9PiQoJ3BsYW4tZmlsZScpLmNsaWNrKCkpOyQoJ3BsYW4tZmlsZScpLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsYXN5bmMoKT0+e2NvbnN0IGY9JCgncGxhbi1maWxlJykuZmlsZXNbMF07aWYoIWYpcmV0dXJuO3RyeXtpZihmLnNpemU+NTAwMDApdGhyb3cgRXJyb3IoJ0ZpbGUgdG9vIGxhcmdlLicpO2NvbnN0IHJhdz1KU09OLnBhcnNlKGF3YWl0IGYudGV4dCgpKTtpZihyYXcuZm9ybWF0IT09J25hbm9maXNobmVzdC1zdG9ja2luZyd8fHJhdy52ZXJzaW9uIT09MSl0aHJvdyBFcnJvcignVXNlIGEgdmVyc2lvbiAxIE5hbm9GaXNoTmVzdCBwbGFuLicpO2NvbnN0IGVycm9ycz1DLnZhbGlkYXRlKHJhdy5wbGFuKTtpZihlcnJvcnMubGVuZ3RoKXRocm93IEVycm9yKGVycm9ycy5qb2luKCcgJykpO3dyaXRlKHJhdy5wbGFuKTskKCdpbnB1dC1mZWVkYmFjaycpLnRleHRDb250ZW50PSdTYXZlZCBwbGFuIHJlc3RvcmVkLiBSZWNoZWNrIG9sZCB3YXRlciBtZWFzdXJlbWVudHMgYmVmb3JlIHN0b2NraW5nLic7fWNhdGNoKGUpeyQoJ2lucHV0LWZlZWRiYWNrJykudGV4dENvbnRlbnQ9J0NvdWxkIG5vdCBvcGVuIHBsYW46ICcrZS5tZXNzYWdlO30kKCdwbGFuLWZpbGUnKS52YWx1ZT0nJzt9KTsKJCgnY29weS1yZXN1bHQnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsYXN5bmMoKT0+e2NvbnN0IHRleHQ9dGV4dEFzc2Vzc21lbnQoKTt0cnl7aWYoIW5hdmlnYXRvci5jbGlwYm9hcmQpdGhyb3cgRXJyb3IoJ0NsaXBib2FyZCB1bmF2YWlsYWJsZScpO2F3YWl0IG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KHRleHQpOyQoJ2lucHV0LWZlZWRiYWNrJykudGV4dENvbnRlbnQ9J0Fzc2Vzc21lbnQgY29waWVkLic7fWNhdGNoKGUpeyQoJ2NvcHktZmFsbGJhY2snKS5oaWRkZW49ZmFsc2U7JCgnY29weS1mYWxsYmFjaycpLnZhbHVlPXRleHQ7JCgnY29weS1mYWxsYmFjaycpLmZvY3VzKCk7JCgnY29weS1mYWxsYmFjaycpLnNlbGVjdCgpO319KTskKCdwcmludC1wbGFuJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCgpPT53aW5kb3cucHJpbnQoKSk7CiQoJ3JlZmVyZW5jZS1yb3dzJykuaW5uZXJIVE1MPUMuc3BlY2llcy5tYXAocz0+Jzx0cj48dGQ+PHN0cm9uZz4nK2VzYyhzLm5hbWUpKyc8L3N0cm9uZz48YnI+PHNtYWxsPicrZXNjKHMuc2NpZW50aWZpYykrJzwvc21hbGw+PC90ZD48dGQ+Jysocy5hZHVsdD9zLmFkdWx0KycgY20gJysocy5raW5kPT09J2Zpc2gnPydTTCc6J3dob2xlIGFuaW1hbCcpOidVbmNvbmZpcm1lZCcpKyc8L3RkPjx0ZD4nKyhzLmdyb3VwP3MuZ3JvdXArJyAocGxhbm5lciknOnMucHJlZmVycmVkPycyMCsgcHJlZmVycmVkJzonSW5kaXZpZHVhbCByZXZpZXcnKSsnPC90ZD48dGQ+Jysocy5iYXNlP3MuYmFzZS5qb2luKCcgw5cgJykrJyBjbSc6J05vdCBlbmNvZGVkJykrJzwvdGQ+PHRkPicrZXNjKHMucG9saWN5KSsnPGJyPjxhIGhyZWY9Iicrcy5zb3VyY2UrJyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPkNhcmUgcmVmZXJlbmNlIOKGlzwvYT4nKyhzLmV4dHJhU291cmNlPycgwrcgPGEgaHJlZj0iJytzLmV4dHJhU291cmNlKyciPkdyb3VwIGd1aWRhbmNlPC9hPic6JycpKyhzLmNhcmU/JyDCtyA8YSBocmVmPSInK3MuY2FyZSsnIj5OYW5vRmlzaE5lc3QgZ3VpZGU8L2E+JzonJykrJzwvdGQ+PC90cj4nKS5qb2luKCcnKTsKcG9wdWxhdGVTZWFyY2goKTtyZW5kZXJTdG9jaygpO3VwZGF0ZSgpOwpjb25zdCBmYXE9Wy4uLnJvb3QucXVlcnlTZWxlY3RvckFsbCgnI2ZhcSBkZXRhaWxzJyldLm1hcChkPT4oeydAdHlwZSc6J1F1ZXN0aW9uJyxuYW1lOmQucXVlcnlTZWxlY3Rvcignc3VtbWFyeScpLnRleHRDb250ZW50LGFjY2VwdGVkQW5zd2VyOnsnQHR5cGUnOidBbnN3ZXInLHRleHQ6ZC5xdWVyeVNlbGVjdG9yKCdwJykudGV4dENvbnRlbnR9fSkpO2NvbnN0IHNjaGVtYT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtzY2hlbWEudHlwZT0nYXBwbGljYXRpb24vbGQranNvbic7c2NoZW1hLnRleHRDb250ZW50PUpTT04uc3RyaW5naWZ5KHsnQGNvbnRleHQnOidodHRwczovL3NjaGVtYS5vcmcnLCdAdHlwZSc6J0ZBUVBhZ2UnLG1haW5FbnRpdHk6ZmFxfSk7ZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzY2hlbWEpOwp9KSgpOwo="]];P.forEach(function(p){var b=Uint8Array.from(atob(p[1]),function(c){return c.charCodeAt(0)});var s=document.createElement("script");s.id=p[0];s.textContent=new TextDecoder().decode(b);document.body.appendChild(s)})})();</script>



<h2 class="wp-block-heading">How to use the fish tank stocking calculator</h2>



<ol class="wp-block-list">

<li>Measure your tank. Use internal length, width and height to the waterline. Don&#8217;t use the gallon number on the box. If you know the volume of water it holds, enter that as the measured volume.</li>


<li>Add every animal at adult size. Enter the whole list, shrimp and snails too. A missing animal is not zero load. Tick the box for unlisted animals.</li>


<li>Fix the red items first. &#8220;Revise this plan&#8221; means a check failed. &#8220;Needs review&#8221; means the tool can&#8217;t judge something, like your water or your filter. &#8220;Screened · not guaranteed&#8221; means no check found a conflict. It doesn&#8217;t mean safe.</li>

</ol>



<p class="wp-block-paragraph">Want to see how it reads a plan first? Load one of the four example buttons. They leave the water tests blank on purpose. A preset never says your filter or water has been tested.</p>



<h2 class="wp-block-heading">How the calculator works</h2>



<p class="wp-block-paragraph">The tool does two jobs. It works out how much water you have. Then it checks each species against its own needs.</p>



<h3 class="wp-block-heading">Volume</h3>



<p class="wp-block-paragraph">Gross volume is length × width × waterline height ÷ 1,000. Use centimetres and you get litres. Then the tool subtracts displacement for substrate and décor. The default is 15%, an editable example that isn&#8217;t a measured average. Enter a measured fill volume and it replaces the estimate. Your height should already end at the waterline. Don&#8217;t subtract an air gap twice.</p>



<h3 class="wp-block-heading">A worked example</h3>



<p class="wp-block-paragraph">A 60 × 30 × 30 cm tank holds 54 L at the waterline. Take off 15% and you have 45.9 L of usable water. Ten ember tetras at 2 cm each come to 10 × 2 × 2 = 40 L on the fish-space screen. That&#8217;s under 45.9 L.</p>



<h3 class="wp-block-heading">The fish-space screen</h3>



<p class="wp-block-paragraph">It allows 2 litres per centimetre of adult fish body length. That&#8217;s the cautious end of the <a href="https://www.rspca.org.uk/adviceandwelfare/pets/fish/environment" target="_blank" rel="noopener">RSPCA&#8217;s general tropical-fish guideline</a>. It&#8217;s a rough length rule and it isn&#8217;t a bioload model. Passing it doesn&#8217;t mean you have spare capacity.</p>



<h3 class="wp-block-heading">Species checks</h3>



<p class="wp-block-paragraph">These run alongside the screen. Any of them can fail a plan the screen passes.</p>



<ul class="wp-block-list">

<li>Base footprint, with length and width compared after rotating the tank</li>


<li>Group size for each species</li>


<li>Temperature, pH and GH (general hardness) reference ranges, plus whether your chosen species overlap</li>


<li>Your own water readings, if you enter them</li>


<li>Cycle status, ammonia, nitrite, flow, cover and maintenance</li>

</ul>



<h3 class="wp-block-heading">What it doesn&#8217;t do</h3>



<p class="wp-block-paragraph">Plants, a bigger filter and more water changes get no bonus. Shrimp and snails never cancel out fish waste. There&#8217;s no &#8220;stocked %&#8221; figure, because a percentage would imply a calibrated carrying capacity and this tool doesn&#8217;t have one. Feeding is a major source of ammonia (<a href="https://ask.ifas.ufl.edu/publication/FA031" target="_blank" rel="noopener">UF/IFAS</a>). A form can&#8217;t see how much you feed.</p>



<h2 class="wp-block-heading">Why inch-per-gallon fails in nano tanks</h2>



<p class="wp-block-paragraph">The old rule says one inch of fish per gallon. Ten ember tetras are about 7.9 inches of adult body length. So they pass a 10 gallon tank by that rule.</p>



<p class="wp-block-paragraph">Then you measure the tank. A standard 10 gallon base is roughly 51 × 25 cm. The 45 × 30 cm reference for ember tetras is wider than that. <a href="https://nanofishnest.com/ember-tetra-care/">Our ember tetra care guide</a> questions the standard 10 gallon footprint for the same reason.</p>



<p class="wp-block-paragraph">Equal length doesn&#8217;t mean equal behavior. Ten ember tetras and ten male scarlet badis both add up to 20 cm of fish. You can&#8217;t swap one for the other, because male badis can fight over territory (<a href="https://www.seriouslyfish.com/species/dario-dario/" target="_blank" rel="noopener">Seriously Fish</a>). A length rule can&#8217;t see that.</p>



<p class="wp-block-paragraph">Gallon labels are rough too. Substrate and décor take up room, so you get less water than the label says.</p>



<p class="wp-block-paragraph">Our own fish-space screen is based on length as well. It&#8217;s stricter than inch-per-gallon at 2 L per cm against about 1.5 L per cm. But it has the same blind spot. That&#8217;s why it&#8217;s one check among several. The species checks can reject a plan it accepts.</p>



<h2 class="wp-block-heading">Nano tank stocking examples: 5, 10 and 20 gallons</h2>



<p class="wp-block-paragraph">These are arithmetic examples under stated assumptions. They are not tested NanoFishNest tanks. All dimensions are internal, to the waterline, with 15% illustrative displacement.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Example</th><th>Size (cm)</th><th>Gross litres</th><th>Usable litres</th><th>Stock</th><th>Fish-space screen</th><th></th></tr></thead><tbody><tr><td>About 5 US gal</td><td>40 × 25 × 19</td><td>19.0</td><td>16.2</td><td>10 cherry shrimp</td><td>Not applicable</td><td></td></tr><tr><td>About 10 US gal</td><td>50.8 × 25.4 × 30</td><td>38.7</td><td>32.9</td><td>10 ember tetras</td><td>40 L</td><td></td></tr><tr><td>54 L / 14.3 US gal</td><td>60 × 30 × 30</td><td>54.0</td><td>45.9</td><td>10 ember tetras</td><td>40 L</td><td></td></tr><tr><td>About 20 US gal long</td><td>76 × 30.5 × 32.6</td><td>75.6</td><td>64.2</td><td>12 kubotai rasboras</td><td>48 L</td><td></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">5 gallon: shrimp only</h3>



<p class="wp-block-paragraph">The 5 gallon example is cherry shrimp. Our ember and chili guides don&#8217;t recommend a 5 gallon tank for their schools. The tool gives no fish verdict here, and it flags the shrimp load as unquantified. Check chemistry, food supply and breeding.</p>



<h3 class="wp-block-heading">10 gallon: the plan that fails</h3>



<p class="wp-block-paragraph">Ten embers get &#8220;Revise this plan&#8221;. Two reasons. The base is narrower than the 45 × 30 cm reference, and the 40 L fish-space screen is above the 32.9 L of usable water. Cutting the school to six or seven fish won&#8217;t fix it, because the group-size check would fail. You need a longer tank.</p>



<h3 class="wp-block-heading">54 L: same fish, better box</h3>



<p class="wp-block-paragraph">The 60 × 30 cm base clears both the footprint and group checks. Add illustrative inputs of 24°C, pH 6.8, GH 6, a verified mature filter, shelter, weekly testing and zero ammonia and nitrite, and the engine reports no conflicts. Those inputs aren&#8217;t measurements from a real tank.</p>



<h3 class="wp-block-heading">20 gallon long: a bigger school</h3>



<p class="wp-block-paragraph">Twelve kubotai rasboras need a 60 × 30 cm base, and this tank has more than that. The fish-space screen comes to 48 L against 64.2 L of water. It still needs a mature filter and matching water. <a href="https://nanofishnest.com/kubotai-rasbora-care/">Our kubotai rasbora care guide</a> covers the water side. Want more options at this size? See our <a href="https://nanofishnest.com/fish-for-20-gallon-aquarium/">20 gallon fish guide</a>.</p>



<h2 class="wp-block-heading">Minimum school sizes vs tank size</h2>



<p class="wp-block-paragraph">Schooling fish need a complete group. The tool treats group size as pass or fail. A bigger filter can&#8217;t offset a school that&#8217;s too small.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Species</th><th>Group the tool uses</th><th>What the source says</th><th>Base reference (cm)</th><th>Our guide</th><th></th></tr></thead><tbody><tr><td>Ember tetra</td><td>10</td><td>8–10</td><td>45 × 30</td><td><a href="https://nanofishnest.com/ember-tetra-care/">Ember tetra care</a></td><td></td></tr><tr><td>Chili rasbora</td><td>10</td><td>8–10</td><td>45 × 30 (our guide: 45 L or more)</td><td><a href="https://nanofishnest.com/chili-rasbora-care/">Chili rasbora care</a></td><td></td></tr><tr><td>Kubotai rasbora</td><td>10</td><td>8–10</td><td>60 × 30</td><td><a href="https://nanofishnest.com/kubotai-rasbora-care/">Kubotai rasbora care</a></td><td></td></tr><tr><td>Pygmy corydoras</td><td>6</td><td>At least six</td><td>45 × 30</td><td><a href="https://nanofishnest.com/how-to-breed-pygmy-corydoras/">Pygmy corydoras breeding and care</a></td><td></td></tr><tr><td>Celestial pearl danio</td><td>Review under 20</td><td>Prefers 20 or more, no minimum stated</td><td>45 × 30</td><td><a href="https://nanofishnest.com/celestial-pearl-danio-breeding/">CPD breeding and group care</a></td><td></td></tr><tr><td>Scarlet badis</td><td>No school</td><td>One male, or a sex-confirmed group</td><td>45 × 30</td><td><a href="https://nanofishnest.com/scarlet-badis-breeding/">Scarlet badis breeding</a></td><td></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Where a source gives a range, the tool uses the top of it. Group and base figures come from specialist husbandry references like <a href="https://www.seriouslyfish.com/species/hyphessobrycon-amandae/" target="_blank" rel="noopener">Seriously Fish</a>. They&#8217;re care guidance. They aren&#8217;t experimentally tested limits.</p>



<p class="wp-block-paragraph">The celestial pearl danio shows where the checks pull against each other. The source prefers 20 or more but gives no hard minimum, so a smaller group gets a review flag instead of a fail. Twenty of them come to 84 L on the fish-space screen. That&#8217;s more than the usable water in any example tank above. When a preferred group and the length screen disagree, the tool shows both. It doesn&#8217;t weaken one to produce a pass.</p>



<p class="wp-block-paragraph">Scarlet badis aren&#8217;t schooling fish. They need small live or frozen foods. A <a href="https://nanofishnest.com/microworm-culture-for-fry/">microworm culture</a> is one way to supply them. The tool always sends this species to review.</p>



<h2 class="wp-block-heading">Stock for adult size, not store size</h2>



<p class="wp-block-paragraph">Fish in a shop are often smaller than they&#8217;ll end up. The calculator counts adults. The fish you plan for is the one you&#8217;ll house in a year.</p>



<p class="wp-block-paragraph">Sizes in the tool are standard length (SL), which is body length without the tail. Total length is longer. Don&#8217;t mix the two when you compare a care sheet with the calculator. An ember tetra is about 2 cm SL. A pygmy corydoras is about 3 cm.</p>



<p class="wp-block-paragraph">Don&#8217;t plan around the size you see in the shop either. &#8220;One small fish equals one inch&#8221; breaks as the fish grows. It tells you nothing about group size or territory. Shrimp make this harder, because a small group can grow into a colony. The tool doesn&#8217;t estimate a maximum colony.</p>



<h2 class="wp-block-heading">Filtration, plants and heating</h2>



<p class="wp-block-paragraph">Plants, a stronger pump and weekly water changes can all help water quality. None of them adds swimming space. None removes territorial behavior. So the calculator gives no extra-fish bonus for any of them.</p>



<h3 class="wp-block-heading">Filtration</h3>



<p class="wp-block-paragraph">A filter needs to be established before fish go in. A sponge filter is gentle and suits small fish. Our <a href="https://nanofishnest.com/best-sponge-filter-nano-tank/">nano sponge filter guide</a> covers assembled dimensions and the separate air pump. Thinking of skipping the filter? Read <a href="https://nanofishnest.com/filterless-nano-aquarium/">our filterless nano aquarium guide</a> first.</p>



<h3 class="wp-block-heading">Flow</h3>



<p class="wp-block-paragraph">Small fish need a calm place to rest. More flow doesn&#8217;t mean more stocking capacity, so don&#8217;t count it as extra room.</p>



<h3 class="wp-block-heading">Plants and cover</h3>



<p class="wp-block-paragraph">Cover helps shy fish feel safe. It lets you check that they all reach the food. It doesn&#8217;t change the length screen.</p>



<h3 class="wp-block-heading">Heating</h3>



<p class="wp-block-paragraph">Stable temperature matters more than a perfect number, so use a heater if the room swings. Our <a href="https://nanofishnest.com/best-aquarium-heater/">aquarium heater guide</a> lists picks by tank size.</p>



<h2 class="wp-block-heading">Add fish in stages</h2>



<p class="wp-block-paragraph">Cycle the tank first. A fishless cycle means adding an ammonia source and waiting until the filter can process it. Zero readings in an empty, unfed tank prove nothing. <a href="https://ornamentalfish.org/what-we-do/advice-information/care-sheets/caresheets-tropical-freshwater-fish/how-to-set-up-and-look-after-a-freshwater-tank-aquarium/" target="_blank" rel="noopener">OATA&#8217;s freshwater aquarium guidance</a> covers cycling.</p>



<p class="wp-block-paragraph">Then add complete groups. A school of ten counts as one addition. Some calculators suggest adding two or three fish a week, but that doesn&#8217;t fit a school of ten. After each addition, test ammonia and nitrite. Wait until both stay at zero before you buy the next species. There&#8217;s no universal timetable, so let your test results set the pace.</p>



<h2 class="wp-block-heading">Signs that need investigation</h2>



<p class="wp-block-paragraph">Stop adding animals and test the water if you see any of these:</p>



<ul class="wp-block-list">

<li>Detectable ammonia or nitrite</li>


<li>Fast or labored breathing</li>


<li>Ongoing chasing or aggression</li>


<li>Fish hiding most of the day</li>


<li>Missed meals</li>

</ul>



<p class="wp-block-paragraph">None of these proves overstocking. Illness, chemistry or one bad-tempered fish can cause the same signs. Test first. Our guide to <a href="https://nanofishnest.com/why-nano-fish-lose-color-causes-and-fixes/">why nano fish lose color</a> lists other causes to rule out.</p>



<h2 class="wp-block-heading">How this compares with other stocking calculators</h2>



<p class="wp-block-paragraph">Larger tools cover far more species. As of 5 October 2026, <a href="https://aqadvisor.com/" target="_blank" rel="noopener">AqAdvisor</a> displays 917 species and has a juvenile mode and shareable setups. <a href="https://aquariumstocking.com/calculator" target="_blank" rel="noopener">AquariumStocking</a> advertises 209. <a href="https://www.aqulator.com/stocking/" target="_blank" rel="noopener">Aqulator</a> says 250+ and <a href="https://app-aquatic.com/stocking-calculator.html" target="_blank" rel="noopener">App-aquatic</a> says 763. Those are the publishers&#8217; own counts.</p>



<p class="wp-block-paragraph">This calculator has nine entries and doesn&#8217;t try to compete on database size. It&#8217;s built for checking a nano plan. It shows which requirement failed and where the guidance comes from. It runs in your browser and needs no account. It saves a plan as a file on your own device.</p>



<h2 class="wp-block-heading">Sources and limits</h2>



<p class="wp-block-paragraph">The species and care data come from the sources linked in the table above and in the calculator. The fish-space screen follows the <a href="https://www.rspca.org.uk/adviceandwelfare/pets/fish/environment" target="_blank" rel="noopener">RSPCA</a>. Cycling guidance follows <a href="https://ornamentalfish.org/what-we-do/advice-information/care-sheets/caresheets-tropical-freshwater-fish/how-to-set-up-and-look-after-a-freshwater-tank-aquarium/" target="_blank" rel="noopener">OATA</a>. The feeding and ammonia point follows <a href="https://ask.ifas.ufl.edu/publication/FA031" target="_blank" rel="noopener">UF/IFAS</a>. We reviewed the sources on 5 October 2026. Most fish figures come from one specialist publisher. So the agreement between those pages isn&#8217;t independent confirmation.</p>



<p class="wp-block-paragraph">The tool can&#8217;t tell you:</p>



<ul class="wp-block-list">

<li>The real maximum for your aquarium</li>


<li>How much you feed, or how much ammonia your filter can process</li>


<li>Dissolved oxygen</li>


<li>How individual fish behave together</li>

</ul>



<p class="wp-block-paragraph">The code was checked for arithmetic and rule behavior. That&#8217;s not a welfare study. The example tanks above haven&#8217;t been maintained or tested. Treat a &#8220;Screened&#8221; result as the start of your checks.</p>



<p class="wp-block-paragraph"><a href="#nfn-stock">Back to the calculator</a>. It&#8217;s free, needs no signup and sends nothing to a server.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/aquarium-fish-stock-calculator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Best Aquarium Heaters: Picks by Tank Size (2026)</title>
		<link>https://nanofishnest.com/best-aquarium-heater/</link>
					<comments>https://nanofishnest.com/best-aquarium-heater/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 08:27:48 +0000</pubDate>
				<category><![CDATA[Equipment]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49566</guid>

					<description><![CDATA[Find the right aquarium heater fast. Match wattage to your tank size and room temperature, then see top picks from 5 to 100+ gallons.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph" style="font-size:1.15rem;line-height:1.6">For most tanks get an <strong><a href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">EHEIM Jäger</a></strong> and size it to your room temperature as well as your gallons. Over about 40 gallons you should run two smaller heaters. Put both on a controller and switch its high-temperature cutoff on. The controller BRS calls the most popular ships with that cutoff set to 212&nbsp;°F, the temperature water boils at.</p>



<p class="wp-block-paragraph"><strong>Jump to:</strong> <a href="#quick-picks">See the picks</a> · <a href="#heater-size">Heater size chart</a> · <a href="#heater-calculator">Wattage calculator</a> · <a href="#heater-failure">Stop a heater from cooking your tank</a> · <a href="#heater-faq">FAQ</a></p>



<h2 id="quick-picks" class="wp-block-heading">Best aquarium heaters: quick picks</h2>



<div class="wp-block-group has-border-color has-background" style="border-color:#ccdad0;border-width:1px;border-radius:12px;background-color:#f5f8f3;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-4597e620 wp-block-group-is-layout-constrained">
<p class="has-text-color wp-block-paragraph" style="color:#245d4c;font-size:0.78rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase">Best overall</p>



<h3 class="wp-block-heading" style="font-size:1.3rem">EHEIM Jäger (thermocontrol)</h3>



<p class="wp-block-paragraph">Glass heater with a recalibration ring. Nine sizes from 25 to 300 watts.</p>



<ul class="wp-block-list">
<li>You can correct the dial when it reads off.</li>



<li>Shuts itself off if it runs dry.</li>



<li>3-year warranty that excludes glass damage.</li>
</ul>



<p class="wp-block-paragraph"><strong>Check first:</strong> EHEIM says vertical mounting only, no deeper than 0.5&nbsp;m.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">Check Jäger prices on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">Choose your wattage from the size table first.</p>


</div></div>



<div class="wp-block-group has-border-color has-background" style="border-color:#ccdad0;border-width:1px;border-radius:12px;background-color:#f5f8f3;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-4597e620 wp-block-group-is-layout-constrained">
<p class="has-text-color wp-block-paragraph" style="color:#245d4c;font-size:0.78rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase">Best for nano tanks and bettas</p>



<h3 class="wp-block-heading" style="font-size:1.3rem">Fluval P10, P25 and P50</h3>



<p class="wp-block-paragraph">Preset polymer heater. No glass and no dial to bump.</p>



<ul class="wp-block-list">
<li>P10 covers up to 3 gallons. P25 covers up to 6.</li>



<li>Holds 76 to 78&nbsp;°F.</li>



<li>2-year warranty with proof of purchase.</li>
</ul>



<p class="wp-block-paragraph"><strong>Check first:</strong> You can&#8217;t change the temperature.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B0avc9S8M" target="_blank" rel="sponsored nofollow noopener">See Fluval P on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">P10 is for up to 3 gallons, P25 for up to 6 and P50 for up to 15.</p>


</div></div>



<div class="wp-block-group has-border-color has-background" style="border-color:#ccdad0;border-width:1px;border-radius:12px;background-color:#f5f8f3;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-4597e620 wp-block-group-is-layout-constrained">
<p class="has-text-color wp-block-paragraph" style="color:#245d4c;font-size:0.78rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase">Best shatterproof heater</p>



<h3 class="wp-block-heading" style="font-size:1.3rem">Aqueon Pro</h3>



<p class="wp-block-paragraph">Metal core under thermal plastic. No glass parts.</p>



<ul class="wp-block-list">
<li>Sizes from 50 to 300 watts.</li>



<li>Adjustable from 68 to 88&nbsp;°F.</li>



<li>Limited lifetime warranty with a dated receipt.</li>
</ul>



<p class="wp-block-paragraph"><strong>Check first:</strong> It tops out at 88&nbsp;°F.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B04hE9waX" target="_blank" rel="sponsored nofollow noopener">See the Aqueon Pro on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">Size it from the table above, not the gallon rating on the box.</p>


</div></div>



<div class="wp-block-group has-border-color has-background" style="border-color:#ccdad0;border-width:1px;border-radius:12px;background-color:#f5f8f3;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-4597e620 wp-block-group-is-layout-constrained">
<p class="has-text-color wp-block-paragraph" style="color:#245d4c;font-size:0.78rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase">Best for 55 to 75 gallons</p>



<h3 class="wp-block-heading" style="font-size:1.3rem">Two Jägers plus an Inkbird ITC-306A</h3>



<p class="wp-block-paragraph">Two half-size heaters on one controller with its alarms set.</p>



<ul class="wp-block-list">
<li>If one heater dies, the other keeps the tank warm.</li>



<li>If one sticks on, the tank warms slowly.</li>



<li>The controller cuts power at your high limit.</li>
</ul>



<p class="wp-block-paragraph"><strong>Check first:</strong> Set the controller&#8217;s high alarm. It ships at 212&nbsp;°F.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B0fV7jzhy" target="_blank" rel="sponsored nofollow noopener">See the Inkbird ITC-306A on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">One controller runs two heaters. Set the high alarm on day one.</p>


</div></div>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Situation</th><th scope="col">Pick</th><th scope="col">Sizes</th><th scope="col">Why</th></tr></thead><tbody><tr><th scope="row">Best overall</th><td><a href="#pick-jager">EHEIM Jäger</a></td><td>25 to 300 W</td><td>Recalibration ring, dry-run shutoff, 3-year warranty</td></tr><tr><th scope="row">Nano tanks and bettas</th><td><a href="#pick-fluvalp">Fluval P</a></td><td>10, 25, 50 W</td><td>No glass. Sized for small water volumes.</td></tr><tr><th scope="row">20 to 40 gallons</th><td><a href="#pick-jager">EHEIM Jäger 75 or 100 W</a></td><td>75 to 100 W</td><td>EHEIM rates 75 W for 15.8 to 26.4 gal and 100 W for 26.4 to 39.6 gal</td></tr><tr><th scope="row">55 to 75 gallons</th><td>Two Jägers + <a href="#pick-inkbird">Inkbird ITC-306A</a></td><td>2 × 100 W or 2 × 150 W</td><td>Backup heat, slower runaway, alarms</td></tr><tr><th scope="row">Shatterproof</th><td><a href="#pick-aqueon">Aqueon Pro</a></td><td>50 to 300 W</td><td>No glass parts. Tilt, overheat and dry-run shutoffs.</td></tr><tr><th scope="row">Titanium</th><td><a href="#pick-brs">BRS Titanium Heater System – WiFi</a></td><td>100 to 600 W</td><td>Titanium element on an Inkbird controller</td></tr><tr><th scope="row">Saltwater and reef</th><td><a href="#pick-helio">Innovative Marine Helio PTC</a></td><td>100 to 700 W</td><td>Detects a heater or sensor out of water. Dual-element options.</td></tr><tr><th scope="row">Canister filter owners</th><td><a href="#pick-hydor">Hydor ETH inline</a></td><td>200 or 300 W</td><td>Nothing inside the tank</td></tr></tbody></table><figcaption class="wp-element-caption">All picks at a glance.</figcaption></figure>



<h2 id="heater-size" class="wp-block-heading">What size aquarium heater do you need?</h2>



<p class="wp-block-paragraph"><strong>Size the heater to the gap between your coldest room temperature and your target water temperature.</strong> Gallons are only half the answer. For a typical 10&nbsp;°F gap you need about 50 watts for a 10-gallon tank. You need 75 to 100 watts for 20 gallons and 150 watts for 55. A 75-gallon tank needs about 200 watts.</p>



<p class="wp-block-paragraph">A heater doesn&#8217;t heat gallons. It replaces the heat your tank loses to the room. A tank in a 75&nbsp;°F room barely loses anything at 78&nbsp;°F. The same tank in a 63&nbsp;°F basement loses heat all day. So measure your room on its coldest night first.</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Tank</th><th scope="col">+5 °F</th><th scope="col">+10 °F</th><th scope="col">+15 °F</th><th scope="col">+20 °F (extrapolated)</th></tr></thead><tbody><tr><th scope="row">5 gal</th><td>15 W</td><td>25 to 50 W</td><td>50 W</td><td>75 W</td></tr><tr><th scope="row">10 gal</th><td>25 W</td><td>50 W</td><td>75 W</td><td>100 W</td></tr><tr><th scope="row">20 gal</th><td>50 W</td><td>75 W</td><td>125 W (pair: 2 × 75 W)</td><td>150 W (pair: 2 × 75 W)</td></tr><tr><th scope="row">30 gal</th><td>50 W</td><td>100 W</td><td>150 W (pair: 2 × 75 W)</td><td>200 W (pair: 2 × 100 W)</td></tr><tr><th scope="row">40 gal</th><td>75 W</td><td>125 W (pair: 2 × 75 W)</td><td>200 W (pair: 2 × 100 W)</td><td>250 W (pair: 2 × 125 W)</td></tr><tr><th scope="row">55 gal</th><td>75 W</td><td>150 W (pair: 2 × 75 W)</td><td>250 W (pair: 2 × 125 W)</td><td>300 W (pair: 2 × 150 W)</td></tr><tr><th scope="row">75 gal</th><td>100 W</td><td>200 W (pair: 2 × 100 W)</td><td>300 W (pair: 2 × 150 W)</td><td>400 W (pair: 2 × 200 W)</td></tr><tr><th scope="row">100 gal</th><td>125 W</td><td>250 W (pair: 2 × 125 W)</td><td>400 W (pair: 2 × 200 W)</td><td>500 W (pair: 2 × 250 W)</td></tr></tbody></table><figcaption class="wp-element-caption">Heater watts by tank size and temperature rise (room to target). Pair = two heaters of that size.</figcaption></figure>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>How we built this table</summary>
<ul class="wp-block-list">
<li>We fitted one formula to the published sizing charts of Aqueon, Fluval, Hydor, EHEIM and Finnex: watts ≈ gallons<sup>2/3</sup> × temperature rise in °F.</li>

<li>The 2/3 power is there because heat escapes through the glass and water surface, and surface area grows slower than volume.</li>

<li>We rounded up to common heater sizes.</li>

<li>It assumes a lidded glass tank with normal filter flow. Open-top tanks need more.</li>

<li>It matches Aqueon&#8217;s own chart at 75 gallons (200 W for +10&nbsp;°F and 300 W for +15&nbsp;°F). It runs one size higher than Aqueon at 55 and 100 gallons for a +15&nbsp;°F rise.</li>

<li>No manufacturer publishes a +20&nbsp;°F chart. Hydor&#8217;s 22&nbsp;°F column is the closest, so treat our +20&nbsp;°F column as an estimate.</li>
</ul>
</details>



<h3 class="wp-block-heading">How do you size a heater for a 75-gallon tank?</h3>



<p class="wp-block-paragraph">Say your room drops to 68&nbsp;°F on winter nights and you want 78&nbsp;°F.</p>



<ol class="wp-block-list">
<li>The rise is 10&nbsp;°F (78 minus 68).</li>

<li>The table says 200 watts total.</li>

<li>Split it into two 100-watt heaters.</li>
</ol>



<p class="wp-block-paragraph">Aqueon&#8217;s chart agrees: 200 watts for 75 gallons at +10&nbsp;°F.</p>



<p class="wp-block-paragraph">If your room drops to 63&nbsp;°F, the rise is 15&nbsp;°F. Then you want about 300 watts, or two 150-watt heaters.</p>



<h3 class="wp-block-heading">Why do brands disagree on 75-gallon heaters?</h3>



<p class="wp-block-paragraph">Ask nine brands and you get answers from 150 to 400 watts. Most of them don&#8217;t tell you the room temperature or lid they assumed. That hidden assumption drives most of the gap.</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Brand</th><th scope="col">Wattage that covers 75 gal</th><th scope="col">Stated assumption</th></tr></thead><tbody><tr><th scope="row">EHEIM Jäger</th><td>150 W (rated 53 to 79 gal)</td><td>Closed tank, 70 °F room, water up to 79 °F (older manual)</td></tr><tr><th scope="row">Aqueon (2020 manual)</th><td>200 W at +5 or +10 °F; 300 W at +15 °F</td><td>Room at 68 to 72 °F</td></tr><tr><th scope="row">Aqueon (2011 manual)</th><td>200 / 200 / 250 W</td><td>Same room</td></tr><tr><th scope="row">Finnex HMA</th><td>200 W (rated 60 to 80 gal)</td><td>Enclosed tank, about +8 °F</td></tr><tr><th scope="row">Fluval M and E</th><td>M300 (80 gal) / E300 (100 gal)</td><td>E series: 68 °F room, 78 °F water</td></tr><tr><th scope="row">Marineland Precision</th><td>300 W (up to 80 gal)</td><td>None stated</td></tr><tr><th scope="row">Hydor THEO</th><td>300 W at up to +14 °F; 400 W at up to +22 °F</td><td>Rise stated</td></tr><tr><th scope="row">hygger HG273</th><td>300 W (rated 40 to 80 gal)</td><td>None stated</td></tr></tbody></table><figcaption class="wp-element-caption">What each manufacturer rates for 75 gallons, and what it assumes</figcaption></figure>



<div class="wp-block-group has-border-color has-background" style="border-color:#ccdad0;border-width:1px;border-radius:12px;background-color:#f5f8f3;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-4597e620 wp-block-group-is-layout-constrained">
<h2 id="heater-calculator" class="wp-block-heading">Aquarium heater wattage calculator</h2>



<p class="wp-block-paragraph">Enter your water volume and your coldest room temperature. The estimate uses the same formula as the table above.</p>



<style>.nfn-calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1rem 0}.nfn-calc label{display:flex;flex-direction:column;font-weight:700;gap:6px}.nfn-calc input{min-height:44px;padding:8px 10px;border:1px solid #ccdad0;border-radius:8px;font-size:1rem;width:100%}.nfn-calc-out{border-top:1px solid #ccdad0;padding-top:1rem;margin-top:.5rem}.nfn-calc-out strong{color:#245d4c}@media(max-width:700px){.nfn-calc{grid-template-columns:1fr}}</style><div class="nfn-calc"><label for="nfnGal">Water volume (US gallons)<input id="nfnGal" inputmode="decimal" max="300" min="1" step="1" type="number" value="20"/></label><label for="nfnRoom">Coldest room temp (°F)<input id="nfnRoom" inputmode="decimal" max="95" min="40" step="1" type="number" value="68"/></label><label for="nfnTarget">Target water temp (°F)<input id="nfnTarget" inputmode="decimal" max="90" min="60" step="1" type="number" value="78"/></label></div><div aria-live="polite" class="nfn-calc-out" id="nfnOut">Enter your numbers to see an estimate.</div><script>(function(){var g=document.getElementById('nfnGal'),r=document.getElementById('nfnRoom'),t=document.getElementById('nfnTarget'),o=document.getElementById('nfnOut');if(!g||!r||!t||!o)return;var sizes=[10,15,25,50,75,100,125,150,200,250,300,400,500,600,800,1000];function up(w){for(var i=0;i<sizes.length;i++){if(sizes[i]>=w)return sizes[i];}return null;}function calc(){var gal=parseFloat(g.value),room=parseFloat(r.value),tar=parseFloat(t.value);if(!(gal>0)||isNaN(room)||isNaN(tar)){o.textContent='Enter your numbers to see an estimate.';return;}var rise=tar-room;if(rise<=0){o.innerHTML='Your room is already at or above your target. The heater will rarely switch on. Keep one sized for your coldest night anyway.';return;}var raw=Math.pow(gal,2/3)*rise,tot=up(raw);if(!tot){o.innerHTML='That setup needs more than 1,000 W. Use several heaters on a controller and check with a reef retailer.';return;}var pair=up(raw/2),txt='About <strong>'+Math.ceil(raw)+' W</strong> of heat for a '+rise+' °F rise. Buy <strong>one '+tot+' W heater</strong>';if(gal>=40&&pair){txt+=' or, better, <strong>two '+pair+' W heaters</strong>';}var w=gal>=40&&pair?pair:tot;var rate=(0.41*w/gal).toFixed(1);txt+='. If that heater ever stuck on, it could warm your water by up to <strong>'+rate+' °F per hour</strong>.';o.innerHTML=txt;}[g,r,t].forEach(function(el){el.addEventListener('input',calc);});calc();})();</script>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">An estimate for a lidded glass tank with normal flow. Open-top tanks, drafty rooms and acrylic tanks change the answer. Verify with a thermometer either way.</p>
</div></div>



<h2 id="bigger-not-safer" class="wp-block-heading">Why a bigger heater isn&#8217;t safer</h2>



<p class="wp-block-paragraph">People buy big heaters &#8220;to be safe,&#8221; but a heater that sticks on dumps all its watts into the water. A bigger heater cooks the tank faster.</p>



<p class="wp-block-paragraph">It takes 4,184 joules to warm one kilogram of water by 1&nbsp;°C, per the USGS. A US gallon of water weighs about 3.8 kilograms.</p>



<p class="wp-block-paragraph">So a stuck heater can warm your tank by at most about <strong>0.41&nbsp;°F per hour for every watt of heater per gallon of water</strong>. That&#8217;s the upper limit, because heat lost to the room slows it down.</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Setup</th><th scope="col">Watts per gallon</th><th scope="col">Max warming</th></tr></thead><tbody><tr><th scope="row">50 W in a 2.5-gallon betta tank</th><td>20</td><td>About 8 °F per hour</td></tr><tr><th scope="row">100 W in a 10-gallon tank</th><td>10</td><td>About 4.1 °F per hour</td></tr><tr><th scope="row">300 W in a 75-gallon tank</th><td>4</td><td>About 1.6 °F per hour</td></tr><tr><th scope="row">One stuck 100 W heater of a pair in 75 gallons</th><td>1.3</td><td>About 0.55 °F per hour</td></tr></tbody></table><figcaption class="wp-element-caption">Fastest possible warming if the heater sticks on (our calculation, ignores heat loss)</figcaption></figure>



<p class="wp-block-paragraph">The smallest tanks are the most dangerous ones to oversize.</p>



<ul class="wp-block-list">
<li>A 100-watt heater stuck on in 10 gallons can take you from 78 to 90&nbsp;°F in about three hours.</li>

<li>Hobbyist engineer BeanAnimal reached the same numbers for a 100-gallon tank: a stuck 150-watt heater adds about 0.6&nbsp;°F per hour, and a stuck 500-watt heater adds about 2&nbsp;°F per hour.</li>
</ul>



<p class="wp-block-paragraph">Two half-size heaters fix most of this.</p>



<ul class="wp-block-list">
<li>If one sticks on, it climbs half as fast.</li>

<li>A stuck half-size heater can only push the water about half as far above room temperature as the pair. Say your pair is sized for a 15&nbsp;°F rise and a summer day warms the room to 75&nbsp;°F. One stuck half tops out around 82 to 83&nbsp;°F. One stuck full-size heater could reach 90&nbsp;°F.</li>

<li>If one dies, your tank settles about halfway between room and target instead of crashing.</li>
</ul>



<p class="wp-block-paragraph">The last two points are our estimate. They assume heat loss grows in step with the temperature gap.</p>



<h2 id="how-we-picked" class="wp-block-heading">How we picked these heaters</h2>



<p class="wp-block-paragraph">We ranked heaters on reliability first. Then came safety features, accuracy, build material, adjustability, warranty and price.</p>



<ul class="wp-block-list">
<li><strong>Reliability.</strong> Nobody publishes failure rates. So we read about 130 owner threads on Reddit, FishLore, MonsterFishKeepers, AquariumAdvice, ReefCentral and Reef2Reef. We counted first-hand reports per model. Those are anecdotes and don&#8217;t measure failure rates. We also checked CPSC, Health Canada and UK recall records.</li>



<li><strong>Accuracy.</strong> We used the one lab test we could verify. Bulk Reef Supply set five 300-watt heaters to 78&nbsp;°F in 60-gallon tanks for 24 hours. They tested one unit per model, and BRS sells all of them. So treat it as a single data point.</li>



<li><strong>Specs and safety.</strong> Every spec comes from the manufacturer&#8217;s manual or product page.</li>



<li><strong>Warranty.</strong> We read the fine print. Several warranties exclude glass, require an authorized seller or need registration. Keep your receipt. EHEIM, Aqueon and Fluval all ask for proof of purchase.</li>
</ul>



<h2 id="heater-reviews" class="wp-block-heading">The best aquarium heaters compared</h2>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="pick-jager" class="wp-block-heading">1. EHEIM Jäger (thermocontrol): best overall</h3>



<p class="wp-block-paragraph">The Jäger is the heater most experts and owners keep coming back to. BRS made it the &#8220;Better&#8221; pick in its December 2025 heater video and called it the best budget heater in its April 2025 roundup. In our owner tally it had the most long-life reports, about 54 across 42 threads.</p>



<p class="wp-block-paragraph">Its edge is the recalibration ring. In BRS&#8217;s lab test the Jäger settled at 76.1&nbsp;°F when set to 78&nbsp;°F. Four of the five heaters in that test missed their setting. The Jäger is one you can correct. Measure your water with a good thermometer, then turn the red arrow to match.</p>



<ul class="wp-block-list">
<li><strong>Sizes:</strong> 25, 50, 75, 100, 125, 150, 200, 250 and 300 W</li>



<li><strong>Range:</strong> 65 to 93&nbsp;°F (18 to 34&nbsp;°C), with control accuracy of ±0.5&nbsp;°C per EHEIM</li>



<li><strong>Safety:</strong> switches off if it runs dry, then switches back on after it cools</li>



<li><strong>Mounting:</strong> vertical only, no deeper than 0.5&nbsp;m</li>



<li><strong>Warranty:</strong> 3 years, but it &#8220;does not include glass damage&#8221;, and EHEIM requires an authorized retailer</li>
</ul>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph"><strong>Buy it if</strong></p>



<ul class="wp-block-list">
<li>You keep a freshwater or reef tank from 5 to 100+ gallons.</li>



<li>You&#8217;ll spend two minutes calibrating it.</li>



<li>You want in-between sizes like 75 or 125 W.</li>
</ul>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph"><strong>Skip it if</strong></p>



<ul class="wp-block-list">
<li>You need to mount it flat. EHEIM says vertical only.</li>



<li>Your sump is deeper than 0.5&nbsp;m.</li>



<li>You keep big, rough fish or turtles that can break glass.</li>
</ul>
</div>
</div>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>What owners report (anecdotes, not rates)</summary>
<p class="wp-block-paragraph">Lots of decade-long success stories. One owner wrote that &#8220;the last one lasted over a decade.&#8221;</p>



<p class="wp-block-paragraph">But we also counted 16 reports of units sticking on or running hot. Many date from about 2017 on, including units that wouldn&#8217;t go below 80 to 84&nbsp;°F. One owner&#8217;s 75-watt unit would &#8220;stay at 90 no matter what&#8221; it was set at. It was replaced at no charge. So calibrate it and watch it for the first two days.</p>
</details>



<p class="wp-block-paragraph">EHEIM&#8217;s 2018 and 2023 manuals said the heater &#8220;may not be operated with an additional timer or an additional control system.&#8221; The July 2025 edition no longer has that sentence. Plenty of owners and retailers run Jägers on controllers. We&#8217;re reporting what the manuals say.</p>



<div class="wp-block-group" style="border-left-color:#ccdad0;border-left-width:3px;padding-left:16px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2d266c25 wp-block-group-is-layout-constrained">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">Check Jäger prices on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">Check the seller on the Amazon listing. EHEIM&#8217;s 3-year warranty applies only if you buy from an EHEIM-authorized retailer.</p>


</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="pick-fluvalp" class="wp-block-heading">2. Fluval P: best for nano tanks and bettas</h3>



<p class="wp-block-paragraph">Small tanks need small heaters with a thermostat, and the Fluval P is both. It has no glass. Fluval describes the shell as &#8220;tough polymer so that it will not crack or break like traditional glass sleeve heaters.&#8221;</p>



<ul class="wp-block-list">
<li><strong>Sizes:</strong> P10 (up to 3 gal), P25 (up to 6 gal), P50 (up to 15 gal)</li>



<li><strong>Temperature:</strong> preset to 76 to 78&nbsp;°F. It shuts off when it gets there.</li>



<li><strong>Warranty:</strong> 2 years with proof of purchase</li>
</ul>



<p class="wp-block-paragraph"><strong>Buy it if</strong> you keep a betta, a shrimp tank or a <a href="https://nanofishnest.com/nano-fish/">nano fish community</a> and want nothing to bump or break. <strong>Skip it if</strong> you need a different temperature. Then get an EHEIM Jäger 25 or 50 W instead. EHEIM rates the 25 W for 5.2 to 6.6 gallons.</p>



<p class="wp-block-paragraph">The small size is a safety feature. A 10-watt heater can&#8217;t overpower a 3-gallon tank the way a 50-watt one can.</p>



<p class="wp-block-paragraph">The manual has two odd lines. One says don&#8217;t immerse it &#8220;below the MAX. water level line.&#8221; Another says to keep it &#8220;completely submersed at all times.&#8221; Keep it under water and above the minimum line and you&#8217;re fine. Owner reports were too thin to judge long-term reliability.</p>



<div class="wp-block-group" style="border-left-color:#ccdad0;border-left-width:3px;padding-left:16px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2d266c25 wp-block-group-is-layout-constrained">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B0avc9S8M" target="_blank" rel="sponsored nofollow noopener">See Fluval P on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">Keep your receipt. Fluval&#8217;s warranty needs proof of purchase.</p>


</div></div>



<p class="wp-block-paragraph"><strong>Alternative:</strong> the <a href="https://www.sicce.com/en/products/heaters/jolly.html" target="_blank" rel="noopener">Sicce JOLLY PRESET</a> comes in 6, 12, 25 and 35 W and holds 77&nbsp;°F. BRS picked it as its &#8220;Good&#8221; option in December 2025. Don&#8217;t confuse it with the plain JOLLY. Sicce says the plain one &#8220;is always on when submersed.&#8221;</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="pick-aqueon" class="wp-block-heading">3. Aqueon Pro: most durable shatterproof heater</h3>



<p class="wp-block-paragraph">The Aqueon Pro has no glass at all. Aqueon describes a &#8220;metal core covered in thermal plastic.&#8221; So there&#8217;s no glass to shatter when a big cichlid slams into it.</p>



<ul class="wp-block-list">
<li><strong>Sizes:</strong> 50, 100, 150, 200 and 300 W</li>



<li><strong>Range:</strong> 68 to 88&nbsp;°F, accurate to ±1&nbsp;°F per Aqueon</li>



<li><strong>Safety:</strong> shuts off if the top tilts below the bottom. Also shuts off when it overheats and resets when it cools. Aqueon says it&#8217;s protected against dry conditions.</li>



<li><strong>Warranty:</strong> limited lifetime. That means &#8220;for the life of the product,&#8221; for the original buyer only, with a dated receipt. You pay shipping to Aqueon.</li>
</ul>



<p class="wp-block-paragraph"><strong>Buy it if</strong> you keep rough fish, have kids around the tank or have broken glass heaters before. <strong>Skip it if</strong> you need more than 88&nbsp;°F.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>What owners report (anecdotes, not rates)</summary>
<p class="wp-block-paragraph">Mostly long runs. One keeper ran seven Pros &#8220;very accurate within 1 degree.&#8221; Another keeper with many tanks reported body splits and electrical leaks across several units. Plastic doesn&#8217;t crack like glass, but plastic heaters can still fail.</p>
</details>



<p class="wp-block-paragraph">Ignore the gallon rating on the box. Aqueon rates the 100 W for up to 40 gallons on its site and 15 to 40 in its manual. Retailers list up to 30. Use the size table above.</p>



<div class="wp-block-group" style="border-left-color:#ccdad0;border-left-width:3px;padding-left:16px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2d266c25 wp-block-group-is-layout-constrained">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B04hE9waX" target="_blank" rel="sponsored nofollow noopener">See the Aqueon Pro on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">Size it from the table above, not the gallon rating on the box.</p>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">That Pet Place charged $62.99 for 100 W and $69.99 for 300 W. The 150 and 200 W sizes sat in between.</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="pick-brs" class="wp-block-heading">4. BRS Titanium Heater System – WiFi: best titanium</h3>



<p class="wp-block-paragraph">Titanium heaters can&#8217;t shatter. But the element alone has no thermostat. BRS says it &#8220;does require a controller to operate.&#8221; This system pairs a titanium element with an Inkbird ITC-306A controller. BRS says the element is made by Schego in Germany.</p>



<ul class="wp-block-list">
<li><strong>Sizes:</strong> 100, 200, 300 and 600 W</li>



<li><strong>Controller:</strong> two probes, two relays, two outlets and Wi-Fi alerts. The second probe flags a bad reading.</li>



<li><strong>Warranty:</strong> 3 years on the element, 1 year on the controller</li>
</ul>



<p class="wp-block-paragraph"><strong>Buy it if</strong> you run a sump, a big tank or saltwater. <strong>Skip it if</strong> you won&#8217;t set the controller&#8217;s alarms. Out of the box the high cutoff sits at 212&nbsp;°F.</p>



<p class="wp-block-paragraph">BRS sells this system and also ranks it. Its own customer reviews on the system pages averaged between 53 and 75 percent on Oct 5, 2026. One reviewer wrote that the controller &#8220;kept the heating element on.&#8221; The controller is the part that needs watching. BRS itself suggests replacing the Inkbird yearly.</p>



<div class="wp-block-group" style="border-left-color:#ccdad0;border-left-width:3px;padding-left:16px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2d266c25 wp-block-group-is-layout-constrained">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.bulkreefsupply.com/300w-titanium-aquarium-heater-system-wifi-bulk-reef-supply.html" target="_blank" rel="noopener">See the BRS titanium system</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">BRS sale prices ran from $96.38 for 100 W to $117.44 for 600 W. The 300 W was $105.29.</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="pick-helio" class="wp-block-heading">5. Innovative Marine Helio PTC: best for saltwater and reef</h3>



<p class="wp-block-paragraph">If your reef is worth thousands, this is the heater with the most built-in checks of any we looked at. Its PTC elements limit their own temperature. Innovative Marine says that &#8220;as the heating element gets hotter, it will become relatively more difficult to become hotter.&#8221;</p>



<ul class="wp-block-list">
<li><strong>Sizes:</strong> 100, 200 and 350 W, plus dual-element 200, 400 and 700 W</li>



<li><strong>Controller:</strong> 59 to 95&nbsp;°F, ±1&nbsp;°F, with error codes for a heater out of water or low flow (E5, E6) and a sensor out of water (E7)</li>



<li><strong>No Wi-Fi or app.</strong> Alarms only sound at the tank, so you won&#8217;t hear one from work.</li>



<li><strong>Warranty:</strong> 5 years on electrical parts. Register online within 14 days or the warranty is void.</li>
</ul>



<p class="wp-block-paragraph">The E7 code matters most. A probe that slips out of the water reads room air. If the room is cold, the controller keeps heating. One reef owner in our threads lost livestock that way at 96&nbsp;°F. The Helio watches for it.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>What owners report (anecdotes, not rates)</summary>
<p class="wp-block-paragraph">Mostly positive, like &#8220;bullet proof in my tank over 2 years.&#8221; One owner&#8217;s unit decided its sensor was out of the water and stopped heating. The alarm had been silenced, so nobody noticed for several days. Another saw a new unit drift 1 to 1.5&nbsp;°F. Don&#8217;t silence alarms without checking the tank.</p>
</details>



<div class="wp-block-group" style="border-left-color:#ccdad0;border-left-width:3px;padding-left:16px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2d266c25 wp-block-group-is-layout-constrained">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.bulkreefsupply.com/helio-ptc-smart-heaters-innovative-marine.html" target="_blank" rel="noopener">See Helio sizes at BRS</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">BRS sale prices ran from $132.80 for 100 W to $306.40 for the 700 W dual. The 700 W lists at $383 when it isn&#8217;t on sale.</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="pick-hydor" class="wp-block-heading">6. Hydor ETH: best inline heater</h3>



<p class="wp-block-paragraph">If you run a canister filter, an inline heater keeps the display empty. The ETH sits on the return hose and uses a PTC element. It holds 65 to 93&nbsp;°F.</p>



<ul class="wp-block-list">
<li><strong>Sizes:</strong> 200 W (12 or 16 mm hose) and 300 W (16 mm hose)</li>



<li><strong>Mounting:</strong> Hydor&#8217;s manual says &#8220;VERTICAL POSITION ONLY&#8221;</li>



<li><strong>Rule:</strong> it can&#8217;t run dry, and trapped air &#8220;can cause irreversible damages&#8221;</li>
</ul>



<p class="wp-block-paragraph">It only heats water that flows through it. So if your filter stops, your heat stops. Skip it if your filter is often off for cleaning.</p>



<div class="wp-block-group" style="border-left-color:#ccdad0;border-left-width:3px;padding-left:16px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2d266c25 wp-block-group-is-layout-constrained">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://hydor.com/products/eth" target="_blank" rel="noopener">See the Hydor ETH</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">$74.99 for the 300 W at Talis US. The 200 W versions were out of stock there.</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="pick-inkbird" class="wp-block-heading">7. Inkbird ITC-306A: the controller that pairs with any of these</h3>



<p class="wp-block-paragraph">A controller turns your heater on and off from its own probe. On a big tank it&#8217;s the first upgrade we&#8217;d add. But it only protects you once you set it up.</p>



<ul class="wp-block-list">
<li><strong>Load:</strong> heating only, two outlets switched together, up to 1,200 W at 120 V</li>



<li><strong>Protection:</strong> two probes, two relays, Wi-Fi alerts</li>



<li><strong>Timer:</strong> cuts power if heating runs 6 hours without reaching the set point (default)</li>



<li><strong>Calibration:</strong> ±15&nbsp;°F offset, so you can match it to a reference thermometer</li>
</ul>



<div class="wp-block-group has-background" style="border-left-color:#b36f11;border-left-width:4px;background-color:#fbf4e8;padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-cf2f88b5 wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong>Set the high alarm the day you unbox it.</strong> Inkbird&#8217;s manual says the high-temperature alarm &#8220;will alarm and turn off heating output.&#8221; But its default is 212&nbsp;°F. The low alarm defaults to 32&nbsp;°F. Until you change them, neither will ever trigger in a fish tank. Set the high alarm 2 to 3&nbsp;°F above your target.</p>
</div></div>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>What owners report (anecdotes, not rates)</summary>
<p class="wp-block-paragraph">Many years of good service. Also probes that drifted, including one that crept from 80 to 116&nbsp;°F while the water stayed normal. And probes that fell out of the water. Check your probe placement every time you work in the tank.</p>
</details>



<div class="wp-block-group" style="border-left-color:#ccdad0;border-left-width:3px;padding-left:16px"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2d266c25 wp-block-group-is-layout-constrained">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B0fV7jzhy" target="_blank" rel="sponsored nofollow noopener">See the Inkbird ITC-306A on Amazon</a></div>
</div>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">Plug both heaters into it, then set the high alarm 2 to 3 °F above your target.</p>


</div></div>



<h2 id="heater-types" class="wp-block-heading">Glass vs shatterproof vs titanium vs PTC vs inline</h2>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Type</th><th scope="col">Strengths</th><th scope="col">Weak spots</th><th scope="col">Best for</th><th scope="col">Example</th></tr></thead><tbody><tr><th scope="row">Glass with built-in thermostat</th><td>Cheap. Widest size range. Some can be recalibrated.</td><td>Glass can crack. EHEIM&#8217;s warranty excludes glass damage. Thermostats can stick.</td><td>Most freshwater tanks</td><td>EHEIM Jäger, Fluval M</td></tr><tr><th scope="row">Shatterproof plastic</th><td>No glass to break. Aqueon Pro adds tilt and dry-run shutoffs.</td><td>All three U.S. heater recalls we found involved plastic-bodied heaters. Max 88 °F on the Aqueon Pro.</td><td>Rough fish, busy homes</td><td>Aqueon Pro, Fluval P</td></tr><tr><th scope="row">Titanium + controller</th><td>Can&#8217;t shatter. Thermostat sits outside the water. Alarms and Wi-Fi.</td><td>Element has no thermostat. The controller becomes the part that can fail.</td><td>Saltwater, sumps, big tanks</td><td>BRS titanium system</td></tr><tr><th scope="row">PTC element</th><td>Element limits its own temperature. Helio flags dry elements and loose sensors.</td><td>Still needs a thermostat. Pricey. PTC elements draw extra power at switch-on.</td><td>High-value reef tanks</td><td>Helio PTC, Hydor THEO</td></tr><tr><th scope="row">Inline</th><td>Nothing in the tank</td><td>Vertical only. Can&#8217;t run dry. Stops heating when the filter stops.</td><td>Canister filter tanks</td><td>Hydor ETH</td></tr><tr><th scope="row">Fixed-output pad or mini</th><td>Tiny and cheap</td><td>No thermostat. Aqueon says to remove its mini and flat heaters when the room tops 78 °F.</td><td>Avoid for bettas unless on a controller</td><td>Aqueon Mini, Aqueon Flat</td></tr></tbody></table><figcaption class="wp-element-caption">Heater types compared, using manufacturer documents</figcaption></figure>



<p class="wp-block-paragraph">So which type should you buy?</p>



<ul class="wp-block-list">
<li>New freshwater tank: glass you can recalibrate, or shatterproof plastic.</li>

<li>Big or rough fish: plastic or titanium.</li>

<li>Saltwater or a sump: titanium or PTC on a controller with alarms.</li>

<li>Betta: anything with a thermostat. Never use a fixed-output pad on its own.</li>
</ul>



<p class="wp-block-paragraph">About PTC inrush: Schego says its 600-watt PTC element draws about 950 watts for a moment at switch-on. If you pair PTC elements with a controller, make sure the controller can handle that.</p>



<h2 id="by-tank-size" class="wp-block-heading">Best heater by tank size</h2>



<h3 class="wp-block-heading">Best heater for 3 to 5 gallons and bettas</h3>



<p class="wp-block-paragraph">You need 15 to 50 watts depending on your room. Get a <a href="https://link.amazon/B0avc9S8M" target="_blank" rel="sponsored nofollow noopener">Fluval P10 or P25</a>, or an <a href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">EHEIM Jäger 25 W</a> if you want to adjust it.</p>



<p class="wp-block-paragraph">Three mistakes can kill bettas here:</p>



<ul class="wp-block-list">
<li>A fixed-output pad with no thermostat.</li>

<li>A heater that&#8217;s too big. A 50-watt heater stuck on in 2.5 gallons can climb about 8&nbsp;°F an hour.</li>

<li>Corner placement. Three separate betta threads on Reddit describe fish trapped between a heater and the glass, some fatally. Leave a gap.</li>
</ul>



<h3 class="wp-block-heading">Best heater for a 10-gallon tank</h3>



<p class="wp-block-paragraph">Plan on 25 watts if your room sits 5&nbsp;°F below your target, 50 at 10&nbsp;°F and 75 at 15&nbsp;°F. EHEIM rates its 50 W for 6.6 to 15.8 gallons. The common mistake is buying 100 watts &#8220;to be safe.&#8221; If it sticks on, it adds about 4&nbsp;°F an hour.</p>



<h3 class="wp-block-heading">Best heater for a 20-gallon tank</h3>



<p class="wp-block-paragraph">Plan on 75 watts for a 10&nbsp;°F rise, though Aqueon rounds up to 100. An <a href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">EHEIM Jäger 75 W</a> covers 15.8 to 26.4 gallons. Put your thermometer at the far end from the heater, like Aqueon suggests. Planning stock? See our guide to the <a href="https://nanofishnest.com/fish-for-20-gallon-aquarium/">best fish for a 20 gallon aquarium</a>.</p>



<h3 class="wp-block-heading">Best heater for 30 to 55 gallons</h3>



<p class="wp-block-paragraph">You need 100 to 150 watts at a 10&nbsp;°F rise and up to 250 at 15&nbsp;°F. Around 40 gallons, two heaters start to make sense. Aquarium Co-Op recommends &#8220;two 100W heaters rather than one 200W heater.&#8221; BRS says the same for a 50-gallon tank. Put them in the flow at opposite ends.</p>



<h3 class="wp-block-heading">Best heater for a 75-gallon tank: one or two?</h3>



<p class="wp-block-paragraph"><strong>Two.</strong> Use 2 × 100 W if your room stays near 68&nbsp;°F and 2 × 150 W if it drops to about 63&nbsp;°F. Put one at each end near the flow. Aqueon suggests a second heater for cold rooms. Aquarium Co-Op and BRS both prefer two smaller heaters.</p>



<p class="wp-block-paragraph">Two heaters help in two ways:</p>



<ul class="wp-block-list">
<li>If one dies, the other holds part of the heat.</li>

<li>If one sticks on, the tank climbs about 0.55&nbsp;°F an hour instead of 1.6.</li>
</ul>



<p class="wp-block-paragraph">There are downsides too:</p>



<ul class="wp-block-list">
<li>You pay for two and need two outlets, though <a href="https://link.amazon/B0fV7jzhy" target="_blank" rel="sponsored nofollow noopener">one controller</a> can feed both.</li>

<li>You also have two heaters that can fail.</li>

<li>Mixed brands won&#8217;t agree on temperature. In the BRS test, five heaters all set to 78&nbsp;°F settled anywhere from 75.2 to 77.8&nbsp;°F.</li>
</ul>



<p class="wp-block-paragraph">So buy a matched pair and calibrate both.</p>



<h3 class="wp-block-heading">Best heater for saltwater and reef tanks</h3>



<p class="wp-block-paragraph">Same wattage math, higher stakes. University of Florida extension material puts reef temperature &#8220;between 76°F–83°F.&#8221; Use titanium or PTC on a controller with alarms. In a sump, keep heaters and probes out of the return chamber. BRS warns it &#8220;increases the risk of exposure to air&#8221; as water evaporates. Marineland&#8217;s manual goes further and says never to put its heaters in a sump.</p>



<h3 class="wp-block-heading">Best heater for a turtle tank</h3>



<p class="wp-block-paragraph">Big turtles can break fish heaters.</p>



<ul class="wp-block-list">
<li>The Royal Veterinary College says underwater heaters &#8220;are generally designed for fish, so can be easily destroyed and dangerous to large boisterous turtles.&#8221; It says heat sources should be guarded.</li>

<li>The RSPCA calls for &#8220;an aquarium heater with a guard and an inbuilt thermostat.&#8221;</li>

<li>Vets suggest a partition or a drilled PVC pipe over the heater.</li>

<li>Zoo Med says to unplug its TurtleTherm if your turtle tries to bite or chew any part of it, cord included.</li>

<li>Turtle tanks often run low water. Keep the heater above its minimum line and size it to the real water volume.</li>

<li>Water temperature depends on the species. For red-eared sliders VCA gives 75 to 82&nbsp;°F, so check your species with your vet.</li>
</ul>



<h2 id="heater-failure" class="wp-block-heading">How heaters fail, and how to stop one cooking your tank</h2>



<p class="wp-block-paragraph">A heater fails one of two ways. Stuck on cooks the tank and stuck off chills it. BRS calls a broken relay or switch &#8220;the most common failure.&#8221; Hobbyist engineer BeanAnimal explains why. The thermostat contacts arc every time they switch, and &#8220;it is not uncommon for the contacts to weld themselves together.&#8221; Controllers aren&#8217;t immune either. Inkbird&#8217;s ITC-306T manual warns that old relays can suffer &#8220;contact fusing or burning.&#8221;</p>



<p class="wp-block-paragraph">In the threads we read, owners woke up or came home to tanks at 96, 100 and 105&nbsp;°F. One lost every fish in a 60-gallon tank, discus included. No heater is failure-proof, so build a setup that survives one failing.</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Failure</th><th scope="col">What you see</th><th scope="col">How to prevent it</th></tr></thead><tbody><tr><th scope="row">Stuck on</th><td>Temperature climbing past your setting. Fish breathing faster.</td><td>Two half-size heaters. A controller with its high alarm set. Heater dials set 1 to 2 °F above the controller.</td></tr><tr><th scope="row">Stuck off</th><td>Temperature drifting down. Aqueon links sudden drops to ich outbreaks.</td><td>A second heater and a low-temperature alarm</td></tr><tr><th scope="row">Cracked glass or water inside</th><td>A crack, fog or water in the tube</td><td>Keep it off gravel and rocks. Follow the warm-up and cool-down waits. If cracked, cut power at the breaker before you touch anything.</td></tr><tr><th scope="row">Pulled out while hot</th><td>Hot glass in air</td><td>Don&#8217;t put it back in the water. EHEIM and Fluval say let it cool for at least an hour.</td></tr><tr><th scope="row">Controller probe out of water</th><td>A probe in cold room air reads cold, so the heater keeps running</td><td>A second probe, the Inkbird 6-hour timer, or a Helio-style sensor alarm. Plus each heater&#8217;s own dial set just above target.</td></tr><tr><th scope="row">Sump water drops</th><td>Heater or probe in the return chamber hits air</td><td>Keep both out of the return chamber</td></tr><tr><th scope="row">Power outage</th><td>Nothing heats</td><td>Insulate the tank. Add warm dechlorinated water slowly. Don&#8217;t feed.</td></tr></tbody></table><figcaption class="wp-element-caption">Heater failures, what you see, and how to prevent them</figcaption></figure>



<h3 class="wp-block-heading">How to build a failure-proof heater setup</h3>



<ol class="wp-block-list">
<li><strong>Two heaters, each about half the total from the size table,</strong> at opposite ends near the flow.</li>



<li><strong>A controller as the main thermostat.</strong> Set each heater&#8217;s own dial 1 to 2&nbsp;°F above the controller target. BRS recommends that offset. Neptune Systems says to set a heater&#8217;s internal thermostat &#8220;slightly above&#8221; the controller&#8217;s off temperature. Then if the controller sticks on, the heater&#8217;s own thermostat still stops at your limit.</li>



<li><strong>Set the alarms.</strong> High alarm a few degrees above target, a low alarm, and the continuous-heating timer left on.</li>



<li><strong>An independent thermometer</strong> at the far end of the tank. Hydor warns that &#8220;a number of thermometers on the market are not accurate!&#8221; Calibrate against a good one.</li>



<li><strong>A drip loop and a GFCI outlet.</strong> Every manual we read asks for a drip loop. Zoo Med requires a GFCI. The CPSC says to test GFCIs monthly and after every power failure.</li>
</ol>



<p class="wp-block-paragraph">Not everyone agrees on step 2. Some reefers flip it. They let the heater run the tank and set the controller a few degrees higher as an emergency cutoff. Hydros recommends keeping a heater with its own thermostat as a backup in case the controller loses connection. Both setups beat a lone heater. Whichever you choose, set the alarms.</p>



<p class="wp-block-paragraph">One more check if you use a controller. Make sure your heater keeps its setting after the power cycles. At least one owner reports an electronic heater going back to its default temperature after a power cut.</p>



<h3 class="wp-block-heading">Recalls: why &#8220;shatterproof&#8221; isn&#8217;t &#8220;failure-proof&#8221;</h3>



<p class="wp-block-paragraph">We checked the CPSC&#8217;s recall database. All three U.S. aquarium heater recalls we found involved plastic-bodied heaters.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>See the recalls we found</summary>
<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Date</th><th scope="col">Product</th><th scope="col">Hazard</th></tr></thead><tbody><tr><th scope="row">April 2011 (CPSC)</th><td>Marineland Stealth and Stealth Pro, about 1.2 million units</td><td>Wiring problem that could overheat or break the heater. 38 fire reports and 45 broken-glass reports.</td></tr><tr><th scope="row">August 2014 (CPSC)</th><td>Top Fin plastic heaters, about 33,000 units</td><td>&#8220;Insufficiently grounded, posing a risk of electrical shock&#8221;</td></tr><tr><th scope="row">June 2015 (CPSC, Health Canada)</th><td>Top Fin plastic heaters, about 112,200 units in the U.S. by the CPSC&#8217;s count</td><td>Fire or shock risk. 13 incidents reported, including 7 overheated tanks.</td></tr><tr><th scope="row">October 2024 (UK OPSS)</th><td>No-name 25 W and 50 W heaters sold via Amazon</td><td>&#8220;Inadequately earthed.&#8221; Turned away at the border.</td></tr></tbody></table><figcaption class="wp-element-caption">Aquarium heater recalls found in U.S., Canadian and UK records</figcaption></figure>
</details>



<p class="wp-block-paragraph">Health Canada lists a UL certification number on the recalled Top Fin units. So a safety mark helps, but it&#8217;s no guarantee. Aquarium heaters have their own safety standards, UL 1018 in the U.S. and IEC 60335-2-55 internationally. On a no-name marketplace heater, look for a recognized listing mark before you trust it with your fish.</p>



<h2 id="owner-reports" class="wp-block-heading">What owners report (these are not failure rates)</h2>



<p class="wp-block-paragraph">We read about 130 owner threads and counted first-hand reports per model. These are anecdotes. Popular heaters show up more because more people own them. Angry owners post more than happy ones. So use it to spot patterns and don&#8217;t use it to rank brands.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>See the owner counts by model</summary>
<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Model</th><th scope="col">Threads</th><th scope="col">Long-life reports</th><th scope="col">Stuck on or ran hot</th><th scope="col">Stopped heating</th><th scope="col">Cracks, leaks, shocks, fire</th></tr></thead><tbody><tr><th scope="row">EHEIM Jäger / thermocontrol</th><td>42</td><td>About 54</td><td>16</td><td>6, plus 5 unstated</td><td>5</td></tr><tr><th scope="row">Fluval E</th><td>22</td><td>About 19</td><td>0 clear cases</td><td>About 12 (mostly cool rooms)</td><td>1</td></tr><tr><th scope="row">Cobalt Neo-Therm</th><td>13</td><td>11</td><td>9</td><td>0</td><td>3</td></tr><tr><th scope="row">Aqueon Pro</th><td>12</td><td>10</td><td>1 owner, several units</td><td>3</td><td>5</td></tr><tr><th scope="row">hygger (all lines)</th><td>17</td><td>About 14</td><td>4</td><td>6</td><td>8</td></tr><tr><th scope="row">Top Fin</th><td>9</td><td>2</td><td>1</td><td>4</td><td>2</td></tr><tr><th scope="row">Fluval M</th><td>10</td><td>7</td><td>1</td><td>2</td><td>0</td></tr></tbody></table><figcaption class="wp-element-caption">First-hand owner reports in the threads we read, 2007 to 2026</figcaption></figure>
</details>



<p class="wp-block-paragraph">Two patterns stand out. Cobalt won the lab test but still drew nine stuck-on reports in 13 threads. And Fluval E&#8217;s complaints were about underpowering and displays. We found no clear case of one cooking a tank. One owner who ran 50 Fluval E heaters wrote that their two failures &#8220;both times&#8221; shut off &#8220;instead of cooking the tanks.&#8221;</p>



<h2 id="heater-setup" class="wp-block-heading">How to set up an aquarium heater</h2>



<ol class="wp-block-list">
<li><strong>Pick a spot in the flow.</strong> EHEIM says &#8220;place the heater in an area with a strong flow.&#8221; Fluval says near a filter or pump output. Keep it off gravel and rocks. Heaters rely on circulation. So if your tank has no filter, read our <a href="https://nanofishnest.com/filterless-nano-aquarium/">filterless nano aquarium guide</a> first. A gentle <a href="https://nanofishnest.com/best-sponge-filter-nano-tank/">sponge filter</a> near the heater helps.</li>



<li><strong>Check your model&#8217;s mounting rule,</strong> because the manuals disagree. EHEIM says vertical only. Aqueon recommends horizontal near the bottom. Hydor&#8217;s inline ETH is vertical only.</li>



<li><strong>Respect the water lines</strong> and keep the heater above its MIN mark. EHEIM sets a max depth of 0.5&nbsp;m. Some Fluval M units also have a MAX line.</li>



<li><strong>Let it sit before you plug it in.</strong> The waits run from a few minutes to 30 minutes, brand by brand (see the table below).</li>



<li><strong>Set it, then wait 24 hours.</strong> Aqueon says to run it a full day before adjusting. EHEIM says to readjust after 1 to 2 days if the dial and thermometer disagree.</li>



<li><strong>Check it with a separate thermometer</strong> at the far end of the tank. Then calibrate if your model allows it.</li>



<li><strong>Make a drip loop</strong> and plug into a GFCI.</li>



<li><strong>At every water change, unplug first.</strong> Then wait out the cool-down before the heater touches air.</li>



<li><strong>Clean it now and then.</strong> Fluval says deposits on the glass can &#8220;impair the heating performance and the sensitivity of the thermostat.&#8221; Look for fog or water inside the tube. Aqua One says to stop using a heater with moisture inside.</li>
</ol>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>See wait times by brand</summary>
<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Brand</th><th scope="col">Wait before plugging in</th><th scope="col">Wait after unplugging, before removing</th></tr></thead><tbody><tr><th scope="row">Hydor THEO</th><td>&#8220;A few minutes&#8221;</td><td>5 minutes</td></tr><tr><th scope="row">Fluval P and compact</th><td>10 minutes</td><td>30 minutes</td></tr><tr><th scope="row">Cobalt, Marineland</th><td>15 minutes</td><td>15 minutes</td></tr><tr><th scope="row">Fluval E</th><td>20 minutes</td><td>30 minutes</td></tr><tr><th scope="row">EHEIM</th><td>20 to 30 minutes</td><td>30 minutes</td></tr><tr><th scope="row">Aqueon</th><td>30 minutes</td><td>Not stated in the manuals we read</td></tr></tbody></table><figcaption class="wp-element-caption">Wait times from each manufacturer&#8217;s manual</figcaption></figure>
</details>



<p class="wp-block-paragraph">Lost your manual? Wait 30 minutes both ways, which satisfies every manual we read. The waits exist because of thermal shock. Glass can crack when its temperature changes fast.</p>



<h2 id="heater-troubleshooting" class="wp-block-heading">Aquarium heater troubleshooting</h2>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th scope="col">Symptom</th><th scope="col">Likely cause</th><th scope="col">What to do</th></tr></thead><tbody><tr><th scope="row">Tank too cold</th><td>Heater too small for your coldest room, set too low, below the MIN line, poor flow, limescale, or a wrong thermometer</td><td>Recheck the size table. Raise the water. Improve flow. Clean the heater. Confirm with a second thermometer.</td></tr><tr><th scope="row">Tank too hot</th><td>Stuck thermostat or relay. Evaporation shrank the water volume. A warm room.</td><td>Unplug it and check with a thermometer. Top off evaporated water. A heater can&#8217;t cool a tank in a hot room.</td></tr><tr><th scope="row">Light on, no heat</th><td>Failed element, or the thermometer is wrong</td><td>Check with a second thermometer. Then replace the heater.</td></tr><tr><th scope="row">Temperature swings</th><td>Heater out of the flow, wide controller range, drafts or sun</td><td>Move the heater into flow. Narrow the controller&#8217;s range. Move the tank away from windows and vents.</td></tr><tr><th scope="row">Won&#8217;t turn on after a water change</th><td>A dry-run cutoff tripped, or a GFCI tripped</td><td>Resubmerge and wait. EHEIM restarts on its own after cooling. Fluval E error E1 needs an unplug to reset. Reset the GFCI.</td></tr></tbody></table><figcaption class="wp-element-caption">Common heater problems and fixes</figcaption></figure>



<h3 class="wp-block-heading">Can you repair an aquarium heater?</h3>



<p class="wp-block-paragraph">No. Replace it. Every manufacturer we checked says not to open or repair heaters yourself. EHEIM says &#8220;repairs must only be carried out by an EHEIM service centre.&#8221; Power cords can&#8217;t be swapped either. EHEIM&#8217;s U.S. manual says a damaged cord means the heater &#8220;must be discarded.&#8221; So use your warranty if you&#8217;re inside it. Warranties run from 90 days on Aqueon&#8217;s mini heaters to lifetime on the Aqueon Pro.</p>



<p class="wp-block-paragraph">How long do heaters last? No manufacturer publishes a lifespan. BRS sells heaters and suggests replacing them every 1 to 2 years. Aquarium Co-Op&#8217;s own heater is now discontinued. It lit an end-of-life light after &#8220;17,520 hours, which is 2 years&#8221; of running. Treat those as opinions. Your thermometer tells you more than any schedule.</p>



<h2 id="heater-faq" class="wp-block-heading">Aquarium heater FAQ</h2>


<div id="rank-math-faq" class="rank-math-block">
<div class="rank-math-list ">
<div id="faq-question-1791271345593" class="rank-math-list-item">
<h3 class="rank-math-question ">What is the most reliable aquarium heater?</h3>
<div class="rank-math-answer ">

<p>Nobody publishes failure rates, so nobody can honestly name one. The most reliable setup is two half-size heaters on a controller with its alarms set. In the one lab test we could verify, only 1 of 5 heaters held within 0.2 °F of its setting out of the box.</p>

</div>
</div>
<div id="faq-question-1791271345594" class="rank-math-list-item">
<h3 class="rank-math-question ">What size heater do I need for a 75 gallon tank?</h3>
<div class="rank-math-answer ">

<p>About 200 watts if your room is 10 °F colder than your target, split into two 100-watt heaters. If the gap is 15 °F you need about 300 watts or two 150-watt heaters. Aqueon&#8217;s own chart gives the same numbers.</p>

</div>
</div>
<div id="faq-question-1791271345595" class="rank-math-list-item">
<h3 class="rank-math-question ">How many watts per gallon does an aquarium heater need?</h3>
<div class="rank-math-answer ">

<p>Plan on about 0.3 watts per gallon for every °F you raise the water above room temperature. That works out to the familiar 3 to 5 watts per gallon at a 10 to 15 °F rise. Small tanks need a little more per gallon.</p>

</div>
</div>
<div id="faq-question-1791271345596" class="rank-math-list-item">
<h3 class="rank-math-question ">What is the best aquarium heater for a small tank?</h3>
<div class="rank-math-answer ">

<p>Get a heater with a thermostat sized for the tank, like a Fluval P10 or P25 or an EHEIM Jäger 25 W. Avoid fixed-output pads with no thermostat. Small tanks overheat fastest if a big heater sticks on.</p>

</div>
</div>
<div id="faq-question-1791271345597" class="rank-math-list-item">
<h3 class="rank-math-question ">What is the average lifespan of an aquarium heater?</h3>
<div class="rank-math-answer ">

<p>No manufacturer publishes one, and warranties run from 90 days to lifetime. Retailer BRS suggests replacing heaters every 1 to 2 years. Your thermometer tells you more than any schedule.</p>

</div>
</div>
<div id="faq-question-1791271345598" class="rank-math-list-item">
<h3 class="rank-math-question ">Do I need an aquarium heater?</h3>
<div class="rank-math-answer ">

<p>Yes if you keep tropical fish. Aqueon says tropical fish do best between 75 and 80 °F, while goldfish and other cold-water fish prefer water below 70 °F.</p>

</div>
</div>
<div id="faq-question-1791271345599" class="rank-math-list-item">
<h3 class="rank-math-question ">Can I leave an aquarium heater on all the time?</h3>
<div class="rank-math-answer ">

<p>Yes, if it has a thermostat. It switches itself on and off. Fixed-output mini and flat heaters are the exception. Aqueon says to remove those when your room is above 78 °F.</p>

</div>
</div>
<div id="faq-question-1791271345600" class="rank-math-list-item">
<h3 class="rank-math-question ">Does an aquarium heater need to be fully submerged?</h3>
<div class="rank-math-answer ">

<p>Most modern heaters are fully submersible but need water above their MIN line. A few, like some North American Fluval M units, also have a MAX line. Check your manual.</p>

</div>
</div>
<div id="faq-question-1791271345601" class="rank-math-list-item">
<h3 class="rank-math-question ">Can I use two heaters in one tank?</h3>
<div class="rank-math-answer ">

<p>Yes, and on bigger tanks you should. Two half-size heaters give you backup heat if one dies. The tank also warms slower if one sticks on. Buy a matched pair and calibrate both.</p>

</div>
</div>
<div id="faq-question-1791271345602" class="rank-math-list-item">
<h3 class="rank-math-question ">How do I know if my aquarium heater is broken?</h3>
<div class="rank-math-answer ">

<p>Let it run 24 hours, then compare your tank against a separate thermometer. A heater with a crack, fog or water inside the tube is done. Cut the power at the breaker, then remove it.</p>

</div>
</div>
</div>
</div>


<h2 id="heater-verdict" class="wp-block-heading">The bottom line</h2>



<p class="wp-block-paragraph">For most tanks, buy an <a href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">EHEIM Jäger</a> sized to your coldest room and calibrate it on day one. For a betta or nano tank, get a <a href="https://link.amazon/B0avc9S8M" target="_blank" rel="sponsored nofollow noopener">Fluval P</a> or a small <a href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">Jäger</a> and never a fixed-output pad. At 55 gallons and up, run two half-size heaters on a controller. Then set the controller&#8217;s high alarm, because out of the box it sits at 212&nbsp;°F. For rough fish, the <a href="https://link.amazon/B04hE9waX" target="_blank" rel="sponsored nofollow noopener">Aqueon Pro</a> has no glass to break. For saltwater, use titanium or the Helio PTC on a controller with alarms.</p>



<p class="wp-block-paragraph">Heaters fail. What decides whether you lose fish is the setup around the heater. Set the controller&#8217;s high alarm the day it arrives.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B04kwCqre" target="_blank" rel="sponsored nofollow noopener">Check EHEIM Jäger on Amazon</a></div>



<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B0avc9S8M" target="_blank" rel="sponsored nofollow noopener">See Fluval P on Amazon</a></div>



<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B0fV7jzhy" target="_blank" rel="sponsored nofollow noopener">See the Inkbird controller on Amazon</a></div>



<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://link.amazon/B04hE9waX" target="_blank" rel="sponsored nofollow noopener">See the Aqueon Pro on Amazon</a></div>
</div>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="#quick-picks">Back to the picks</a></div>



<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link wp-element-button" href="#heater-calculator">Run the wattage calculator</a></div>
</div>



<h2 id="heater-sources" class="wp-block-heading">Sources and spec checks</h2>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Show all sources</summary>
<ul class="wp-block-list">
<li><a href="https://www.aqueon.com/articles/setting-up-freshwater-aquarium" target="_blank" rel="noopener">Aqueon heater guide</a> and <a href="https://www.aqueon.com/articles/fish-tanks-and-water-temperature" target="_blank" rel="noopener">water temperature article</a>: sizing by temperature rise, tropical and cold-water ranges.</li>



<li><a href="https://eheim.com/en_GB/aquatics/technology/aquarium-heaters/thermocontrol/thermocontrol-150" target="_blank" rel="noopener">EHEIM thermocontrol product page</a>, <a href="https://eheim.com/media/05/c6/73/1706018432/3611_3619_thermocontrol.pdf" target="_blank" rel="noopener">2025 manual</a> and <a href="https://eheim.com/media/pdf/ae/a4/2e/3611_3619_thermocontrol.pdf" target="_blank" rel="noopener">2023 manual</a>: sizes, range, mounting, warranty, controller wording.</li>



<li><a href="https://fluvalaquatics.com/manuals/Fluval_A771-A772-A773-A774-E-Heater_Manual.pdf" target="_blank" rel="noopener">Fluval E manual</a> and <a href="https://fluvalaquatics.com/manuals/A743-5_P_Heater_manual_Aug27_18_SP_Web.pdf" target="_blank" rel="noopener">Fluval P manual</a>: rating assumptions, error codes, cleaning, warranty.</li>



<li><a href="https://hydor.com/products/theo" target="_blank" rel="noopener">Hydor THEO</a> and <a href="https://hydor.com/products/eth" target="_blank" rel="noopener">Hydor ETH</a>: temperature-rise ratings and inline mounting rules.</li>



<li><a href="https://www.inkbird.com/cdn/shop/files/ITC-306A_user_manual_english.pdf?v=6253815312862815076" target="_blank" rel="noopener">Inkbird ITC-306A manual</a>: default alarm settings and the continuous-heating timer.</li>



<li><a href="https://www.innovative-marine.com/heliosaltwateraquariumheater" target="_blank" rel="noopener">Innovative Marine Helio</a> and <a href="https://www.innovative-marine.com/warranty" target="_blank" rel="noopener">warranty terms</a>.</li>



<li><a href="https://www.bulkreefsupply.com/content/post/can-you-trust-your-aquarium-heater-calibration-brstv-investigates" target="_blank" rel="noopener">Bulk Reef Supply heater calibration test</a>: five heaters set to 78 °F for 24 hours.</li>



<li><a href="https://www.saferproducts.gov/RestWebServices/Recall?format=json&amp;ProductName=aquarium" target="_blank" rel="noopener">CPSC recall records</a> and <a href="https://www.gov.uk/product-safety-alerts-reports-recalls/product-safety-report-aquarium-heater-y1-25w-and-y1-50w-sold-via-amazon-2410-0186" target="_blank" rel="noopener">UK OPSS product safety report</a>.</li>



<li><a href="https://www.usgs.gov/special-topics/water-science-school/science/specific-heat-capacity-and-water" target="_blank" rel="noopener">USGS on the heat capacity of water</a>: the basis for our warming-rate math.</li>



<li><a href="https://www.rvc.ac.uk/Media/Default/small-animal/documents/Map-turtle-care-sheet%202016-1.pdf" target="_blank" rel="noopener">Royal Veterinary College turtle care sheet</a> and <a href="https://vcahospitals.com/know-your-pet/turtles-aquatic-housing" target="_blank" rel="noopener">VCA on housing aquatic turtles</a>.</li>



<li><a href="https://beananimal.com/articles/aquarium-heaters-what-you-need-to-know/" target="_blank" rel="noopener">BeanAnimal on heater failure</a> and <a href="https://www.aquariumcoop.com/blogs/aquarium/how-to-choose-the-right-aquarium-heater" target="_blank" rel="noopener">Aquarium Co-Op on choosing a heater</a>.</li>
</ul>
</details>



<p class="has-text-color wp-block-paragraph" style="color:#506760;font-size:0.9rem">Last reviewed October 6, 2026. Prices and stock checked October 5, 2026. We&#8217;ll recheck prices, stock and recall records every six months.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/best-aquarium-heater/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Filterless Nano Aquarium: Rules, Limits &#038; Failures</title>
		<link>https://nanofishnest.com/filterless-nano-aquarium/</link>
					<comments>https://nanofishnest.com/filterless-nano-aquarium/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 15:46:00 +0000</pubDate>
				<category><![CDATA[Care]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49557</guid>

					<description><![CDATA[Yes, a filterless nano aquarium can work. It works when the tank is shallow, heavily planted, lightly stocked and mature. Shrimp and snails are the safe bet. Fish are harder, and in some places illegal. Plants do the filtering, so if the plants stall, the tank fails. For species that suit small tanks, see the ... <a title="Filterless Nano Aquarium: Rules, Limits &#038; Failures" class="read-more" href="https://nanofishnest.com/filterless-nano-aquarium/" aria-label="Read more about Filterless Nano Aquarium: Rules, Limits &#038; Failures">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Yes, a filterless nano aquarium can work.</strong> It works when the tank is shallow, heavily planted, lightly stocked and mature. Shrimp and snails are the safe bet. Fish are harder, and in some places illegal. Plants do the filtering, so if the plants stall, the tank fails. </p>



<p class="wp-block-paragraph">For species that suit small tanks, see the <a href="https://nanofishnest.com/nano-fish/">nano fish guide</a>.</p>



<p class="wp-block-paragraph">Check your setup against the rules below before you spend a cent on animals. A wrong call costs you the whole tank. If a &#8220;self-sustaining tank&#8221; video brought you here, this guide covers the limits and failures to check before you copy it.</p>



<p class="wp-block-paragraph">The thresholds in this guide are conservative editorial guidance built from published research. They don&#8217;t come from a long build log. Every claim is sourced at the bottom, and where the evidence is thin, the text says so.</p>



<h2 class="wp-block-heading">What &#8220;filterless&#8221; actually means</h2>



<p class="wp-block-paragraph">A filterless aquarium has no powered filter. Biological filtration still happens, because bacteria live on every wet surface and plants pull ammonia out of the water.</p>



<p class="wp-block-paragraph">A filter is a convenient box for those bacteria. The bacteria don&#8217;t need the box. They need surface, oxygen and time.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Setup</th><th>Powered filter</th><th>What it relies on</th></tr></thead><tbody><tr><td>Filterless / no-tech</td><td>No</td><td>Plants, surfaces, gas exchange, light stocking</td></tr><tr><td>Filterless with a bubbler</td><td>No</td><td>Same, plus an oxygen safety margin</td></tr><tr><td>Low-tech planted</td><td>Optional</td><td>Plants, modest light, no CO2 injection. May have a filter and heater.</td></tr><tr><td>Walstad-style</td><td>Optional</td><td>A soil layer under a cap, plus heavy planting</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Walstad, filterless and natural are not the same thing. Diana Walstad wrote the best-known book on this. She still ran filters in her large deep tanks. In her words: &#8220;My point is not to advocate dispensing with filters altogether, but I would urge readers to believe in their plants more than trickle filters.&#8221;</p>



<h3 class="wp-block-heading">Self-sustaining is not maintenance-free</h3>



<p class="wp-block-paragraph">You still feed, trim, top off, test and change water. You do these less often once the tank matures. You never stop doing them.</p>



<h3 class="wp-block-heading">Filterless is not flowless</h3>



<p class="wp-block-paragraph">Still water isn&#8217;t ideal for plants. One plant Walstad cites photosynthesized more at 1 cm per second of flow, and 13 to 29% less at 4 cm per second. Another grew best at 11 cm per second and worse in near-still water.</p>



<p class="wp-block-paragraph">A single-bubble air pump or a tiny pump on low gives gentle movement. Walstad&#8217;s heated 2-gallon tanks used one bubble at a time &#8220;to provide gentle water circulation without driving off precious CO2&#8221;. That tank is still filterless, because an airstone isn&#8217;t a filter.</p>



<h2 class="wp-block-heading">How do filterless aquariums work?</h2>



<p class="wp-block-paragraph">Four things do the work.</p>



<ul class="wp-block-list">
<li>Plants take up ammonium directly. Walstad&#8217;s argument is that aquatic plants prefer ammonium over nitrate, and that this makes nitrifying bacteria less critical in a planted tank. A duckweed study backs the preference. All six species tested used nitrate only after ammonium ran out.</li>



<li>Bacteria live on surfaces. Leaves, roots, sand, wood and glass all carry biofilm. Researchers now find that comammox <em>Nitrospira</em>, not the archaea older guides name, dominates most surveyed aquarium filters (30 of 38 in one 2024 survey).</li>



<li>Gas exchange happens at the surface. Oxygen comes in through the top of the water. That&#8217;s why shape matters, and it&#8217;s the next thing to check.</li>



<li>The bioload stays tiny. Less food in means less waste to process.</li>
</ul>



<p class="wp-block-paragraph">Plants and bacteria compete for the same ammonium. Walstad&#8217;s practical test: &#8220;If nitrates accumulate, it suggests that plant growth is insufficient to remove the tank&#8217;s ammonia.&#8221;</p>



<p class="wp-block-paragraph">So your nitrate test is a plant-growth gauge. Nitrate climbing means the plants are falling behind, and bacteria are handling the overflow. Bacteria are the backup. Plants are the system.</p>



<p class="wp-block-paragraph">That has a flip side. If plants do most of the work, the bacterial backup may be small. A sudden plant crash (melt, heat wave, a hard trim) can leave nothing to absorb the ammonia. This is a reasoned inference, and nobody has measured it in aquariums. Test ammonia after any big plant loss.</p>



<p class="wp-block-paragraph">What the research hasn&#8217;t done is test any of this in a truly filterless home tank over months. Nearly every nitrification study on aquariums used filtered tanks. The one unfiltered study (2 L betta tanks, 25 days) found plants reduced ammonia but didn&#8217;t stop it rising. Plants help, but you still need a test kit on day one.</p>



<p class="wp-block-paragraph">Next up is the one design choice that decides how much oxygen your tank gets.</p>



<h2 class="wp-block-heading">Shallow vs cube: why shape beats gallons</h2>



<p class="wp-block-paragraph">Oxygen enters through the surface. In a straight-sided tank, surface area per litre equals one divided by the depth. Volume cancels out.</p>



<p class="wp-block-paragraph">A 15 cm deep tank gives every litre twice the air contact of a 30 cm deep tank. The RSPCA says it directly: &#8220;wide tanks are better than tall tanks as they have a larger surface area for the water volume.&#8221; Walstad cites &#8220;their shallow depth&#8221; as a reason her 2026 expo tanks needed no filters or aerators. A betta welfare study speculated that tanks wider than they are deep are likely more suitable.</p>



<p class="wp-block-paragraph">Here&#8217;s the same 20 litres in five shapes:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Shape (20 L)</th><th>Water depth</th><th>Surface</th><th>cm² per litre</th></tr></thead><tbody><tr><td>Tall column, 20 × 20 cm</td><td>50 cm</td><td>400 cm²</td><td>20</td></tr><tr><td>Cube</td><td>27 cm</td><td>737 cm²</td><td>37</td></tr><tr><td>Rimless, 30 × 30 cm</td><td>22 cm</td><td>900 cm²</td><td>45</td></tr><tr><td>40 × 25 cm</td><td>20 cm</td><td>1,000 cm²</td><td>50</td></tr><tr><td>Tray, 50 × 26.7 cm</td><td>15 cm</td><td>1,334 cm²</td><td>67</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">(These are our calculations from the tank dimensions.)</p>



<p class="wp-block-paragraph">Recovery time matters too. In still, low-wind conditions, oxygen transfer across the surface levels off around 1 to 2 cm per hour. That means an oxygen deficit recovers on a timescale of roughly depth divided by that speed. It&#8217;s about 7 to 15 hours at 15 cm, and 15 to 30 hours at 30 cm. This is a calculation, and nobody has measured it in a tank. Walstad also says to avoid tanks taller than about 18 inches (46 cm) unless they get window light.</p>



<h2 class="wp-block-heading">Can your tank run filterless? Go / Caution / No</h2>



<p class="wp-block-paragraph">Score your tank with this table. The water-quality values are sourced. The shape, age and stocking thresholds are our conservative editorial guidance. Where a value comes from welfare or retail standards for filtered tanks, treat it as a ceiling to stay under.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Check</th><th>Go</th><th>Caution</th><th>No</th></tr></thead><tbody><tr><td>Water depth</td><td>Shallow and wide</td><td>25 to 46 cm</td><td>Over 46 cm without window light</td></tr><tr><td>Plant coverage</td><td>Dense, growing, with a fast grower</td><td>Sparse or newly planted</td><td>Plants melting or stalled</td></tr><tr><td>Stocking</td><td>Shrimp and snails only</td><td>A few small fish in 30 L+</td><td>Fish in a tank under 20 L</td></tr><tr><td>Tank age</td><td>Over 2 to 3 months, stable</td><td>6 to 8 weeks</td><td>Under 4 weeks</td></tr><tr><td>Dissolved oxygen</td><td>6 mg/L or more</td><td>5 to 6 mg/L</td><td>Under 5 mg/L</td></tr><tr><td>Total ammonia</td><td>Undetectable</td><td>Detectable, fish stable</td><td>Rising, or animals stressed</td></tr><tr><td>Nitrite</td><td>0</td><td>Any detectable</td><td>0.2 mg/L or more</td></tr><tr><td>Nitrate</td><td>Under 20 mg/L (check the unit)</td><td>20 to 50 above tap</td><td>Over 50 above tap</td></tr><tr><td>Alkalinity (KH)</td><td>Above 100 mg/L CaCO3 (about 5.6 dKH)</td><td>50 mg/L or less (about 2.8 dKH)</td><td>Under 20 mg/L (about 1.1 dKH)</td></tr><tr><td>Room temperature</td><td>Stable, matches your species</td><td>Summer swings</td><td>Heat waves with no plan</td></tr><tr><td>Lid</td><td>Fitted</td><td>Partial</td><td>Open top, no mosquito control</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Sources for these values: the Merck Veterinary Manual water quality table, UK Defra seller standards (dissolved oxygen at least 6 mg/L, nitrite 0.2 mg/L maximum), and University of Florida extension guidance on alkalinity. The &#8220;No&#8221; for alkalinity comes from the line that below 20 mg/L, nitrifying bacteria &#8220;do not function effectively.&#8221;</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Nitrate units. Most test kits read nitrate as nitrogen. To get actual nitrate, multiply by 4.4. A reading of &#8220;20&#8221; can mean 20 or 88 mg/L.</p>



<p class="wp-block-paragraph">Ammonia and pH. &#8220;In most home aquariums, a TAN reading of 1.0 is not a huge concern unless pH exceeds 8.5.&#8221; Toxic ammonia depends on pH and temperature, so judge any reading against your pH.</p>



<h2 class="wp-block-heading">Filterless nano aquarium setup</h2>



<p class="wp-block-paragraph">Passed the table? Then do these in order.</p>



<ol class="wp-block-list">
<li><strong>Pick the tank.</strong> Shallow and wide. The more water, the easier it is. Our safest beginner recipe is 30 to 40 L, not 5.</li>



<li><strong>Choose a substrate.</strong> Inert sand or small gravel is the easy route. A soil underlayer is the classic Walstad method. If you go with soil, keep it to about 1 inch (2.5 cm), unfertilized, under a thin cap. Walstad&#8217;s limit for a sand cap is about 0.5 to 0.75 inch (1.3 to 1.9 cm). Sand can seal soil and &#8220;suffocate&#8221; it. Don&#8217;t add fertilizer to soil. Sulfates feed hydrogen sulfide. Nitrate fertilizer gave her 1 to 2 ppm nitrite within a week.</li>



<li><strong>Plant heavily on day one.</strong> Include at least one fast grower, such as stems, hornwort or a floater. Slow plants (Anubias, Java fern, moss) give you structure and surface. They don&#8217;t process much nitrogen.</li>



<li><strong>Fill with conditioned water.</strong> Find out if your utility uses chloramine. See the water section below.</li>



<li><strong>Set your light.</strong> This one is disputed. See the next section.</li>



<li><strong>Wait, test, then add animals.</strong> Don&#8217;t count days.</li>
</ol>



<h3 class="wp-block-heading">The light schedule: two camps</h3>



<p class="wp-block-paragraph">The common aquascaping advice is to start at about 6 hours a day and work up to 7 or 8. Walstad says the opposite. She wants at least 12 hours, run as a &#8220;siesta&#8221; schedule. Lights go on 7 AM to noon, off noon to 4 PM, and on again 4 to 9 PM. Her 2023 article lists &#8220;7-hour photoperiods&#8221; among the causes of problems. In floating-plant tanks she runs 13 hours or more with no siesta.</p>



<p class="wp-block-paragraph">Nobody has run a controlled aquarium trial comparing the two. In a filterless tank, plant growth is your filtration, and a short day limits that. Algae is better managed with light intensity and plant mass than by a short day. Start with a siesta schedule, watch the plants, and adjust.</p>



<h3 class="wp-block-heading">How to cycle a filterless aquarium</h3>



<p class="wp-block-paragraph">It isn&#8217;t a normal cycle. You aren&#8217;t waiting for a filter to ripen. You&#8217;re waiting for plants and surface bacteria to handle the food you&#8217;ll add.</p>



<ul class="wp-block-list">
<li><strong>Weeks 0 to 3:</strong> Expect plant melt and cloudiness. With fresh soil, expect a burst of ammonia. Soil bacteria also pull oxygen out of the water. Walstad&#8217;s advice for new soil bowls was to wait a couple of weeks before shrimp, &#8220;closely monitor ammonia levels, prepare for water changes and possibly add aeration.&#8221; In her 2023 bowls she changed about 80% of the water almost daily for 1 to 2 weeks. She blamed overly fertile potting soil.</li>



<li><strong>Weeks 3 to 8:</strong> Test ammonia and nitrite. In filtered home tanks, they cleared by week 3 in two tanks and week 8 in the third. In another study (filtered, 20 to 22 °C), nitrite peaked on days 44 to 58. Your tank may differ. Calendar age doesn&#8217;t prove anything.</li>



<li><strong>Add animals when</strong> new plant growth is vigorous, ammonia and nitrite are undetectable, nothing smells bad, and a small dose of food doesn&#8217;t cause a spike.</li>
</ul>



<p class="wp-block-paragraph">Walstad&#8217;s book says soil tanks can take fish within days. Her own recent experience says wait. Follow the conservative path. Plant first, wait six to eight weeks, and test.</p>



<p class="wp-block-paragraph">Don&#8217;t lean on bottled bacteria. In a 14-day test, four of five products failed to reduce ammonia, with one tank per product. The authors said the products &#8220;should not be recommended as a sole method.&#8221; Live plants may be the better seed. In a 2025 study of three filtered home tanks, the two that cleared fastest had live plants. The slowest had artificial plants and the only bottled product. That&#8217;s three tanks, so treat it as a hypothesis.</p>



<h2 class="wp-block-heading">Best livestock for a filterless nano tank</h2>



<p class="wp-block-paragraph">Start with the volume rule. A fish fitting in a tank says nothing about whether the tank is right for it.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Tank</th><th>What fits (editorial guidance)</th></tr></thead><tbody><tr><td>2 to 5 L</td><td>Plants, microfauna, a few small snails. No fish. Shrimp only for experienced keepers.</td></tr><tr><td>10 L</td><td>A small shrimp colony and snails. Normally no fish.</td></tr><tr><td>20 L</td><td>One betta in a heated, planted, wide tank, or a shrimp system</td></tr><tr><td>30 L</td><td>One betta, shrimp, or a conservative school of tiny rasboras in a long tank, once mature</td></tr><tr><td>40 L</td><td>Around 10 chili rasboras, or a betta or shrimp system. Add gentle aeration.</td></tr></tbody></table></figure>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Animal</th><th>Bioload</th><th>Verdict</th></tr></thead><tbody><tr><td>Neocaridina (cherry shrimp)</td><td>Low</td><td>Candidate. Best fit. Breeding does best near 28 °C and stops at 32 °C.</td></tr><tr><td>Ramshorn and bladder snails</td><td>Low, but they multiply</td><td>Candidate. A population boom means too much food.</td></tr><tr><td>Nerite snails</td><td>Low</td><td>Candidate if there&#8217;s enough biofilm. A sterile new tank may starve them.</td></tr><tr><td>Malaysian trumpet snails</td><td>Low, but they multiply</td><td>Caution. Parthenogenetic, so one snail can found a colony.</td></tr><tr><td>Betta</td><td>Moderate</td><td>Candidate at 20 L+, heated and heavily planted. See the welfare section below.</td></tr><tr><td>Chili rasbora, ember tetra</td><td>Low each, school needed</td><td>Candidate at 30 to 40 L long. Stock at the low end.</td></tr><tr><td>Medaka</td><td>Moderate</td><td>Candidate at 40 L+. Cool water.</td></tr><tr><td>Endler-type livebearers</td><td>Grows fast</td><td>Caution. Males only, in 30 to 40 L+.</td></tr><tr><td>Caridina (bee shrimp)</td><td>Low</td><td>Avoid. They need tightly controlled soft water.</td></tr><tr><td>Pygmy corydoras (now <em>Gastrodermus pygmaeus</em>)</td><td>Moderate</td><td>Avoid. Social, active and oxygen-hungry.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Fish sizes quoted from FishBase are maximums. A chili rasbora&#8217;s common length is 1.8 cm, but it reaches 3.5 cm.</p>



<h3 class="wp-block-heading">What the welfare research says about bettas</h3>



<p class="wp-block-paragraph">One study (Oldfield and Murphy, 2024) found that &#8220;at least a 10-L aquarium is required to ensure full expression of swimming behaviour.&#8221; They tested 0.5 L, 10 L, 38 L and 208 L, and nothing in between. So 10 L is the smallest size shown to be enough. It isn&#8217;t a proven minimum.</p>



<p class="wp-block-paragraph">Another (Clark-Shen and colleagues, 2024) tested 1.5, 3.3, 5.6 and 19.3 L. Fish were more active in the biggest tank and rested and hovered less. They recommend at least 5.6 L for retail display and more at home. The UK trade body OATA recommends 20 L for a single male. We use 20 L as the practical target.</p>



<p class="wp-block-paragraph">Bettas also tolerate extreme ammonia in lab tests (a 96-hour LC50 of 7.7 mg/L NH3-N). That says nothing about welfare. Don&#8217;t use it as an excuse for bad water.</p>



<h3 class="wp-block-heading">Check the law before you buy</h3>



<p class="wp-block-paragraph">Some animals in the hobby are regulated. The EU&#8217;s 2025 update added the giant ramshorn <em>Marisa cornuarietis</em>, the Chinese mystery snail, the weather loach and the yabby to its invasive species list. Listing bans keeping, breeding, sale and exchange. Pet owners who already had animals may keep them to the end of their lives if breeding and escape are impossible. Plants get no such exemption.</p>



<p class="wp-block-paragraph">Plants matter here too. In the US, <em>Hygrophila polysperma</em>, <em>Limnophila sessiliflora</em> and all four giant salvinias are federal noxious weeds, and moving them between states needs a permit. The EU list includes <em>Salvinia molesta</em>, water lettuce (<em>Pistia stratiotes</em>, from 2 August 2024), <em>Cabomba caroliniana</em> and <em>Elodea nuttallii</em>. Amazon frogbit isn&#8217;t on either list. In Queensland, every <em>Cabomba</em> species except <em>C. caroliniana</em> is prohibited. Name species when you shop, not genera, and check your local rules.</p>



<h2 class="wp-block-heading">The microfauna bonus</h2>



<p class="wp-block-paragraph">Copepods, seed shrimp and detritus worms show up on their own in a mature tank. They&#8217;re usually harmless and feed shrimp and small fish.</p>



<p class="wp-block-paragraph"><em>Daphnia</em> turn visibly red in low oxygen because they make more hemoglobin. New hemoglobin shows up within 18 hours, and it takes up to 11 days to level off. So it&#8217;s a slow hint and not a gauge. Warm water also raises it, and a red-pigmented bacterial pathogen infects some <em>Daphnia</em>. Ramshorn snails are red for another reason. Their family is the one group of snails with hemoglobin.</p>



<h2 class="wp-block-heading">Maintenance: what you still do</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Task</th><th>How often</th></tr></thead><tbody><tr><td>Look at animals and plants</td><td>Daily</td></tr><tr><td>Check dawn breathing</td><td>Daily in new tanks, and after any heat wave</td></tr><tr><td>Top off with the right water</td><td>As needed</td></tr><tr><td>Feed small, remove leftovers</td><td>Every feeding</td></tr><tr><td>Trim plants</td><td>Weekly to monthly. Dead plants pollute.</td></tr><tr><td>Test ammonia and nitrite</td><td>2 to 3 times a week for the first month with animals</td></tr><tr><td>Test nitrate, pH and KH</td><td>Weekly at first, then monthly</td></tr><tr><td>Water changes</td><td>See below</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Water changes: the conflict, resolved</h3>



<p class="wp-block-paragraph">One guide says 20 to 30% every week. Walstad&#8217;s established tanks often &#8220;go for six months or more without water changes.&#8221; Both are right at different tank ages.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Stage</th><th>Approach</th><th>Why</th></tr></thead><tbody><tr><td>Weeks 0 to 3, fresh soil</td><td>Test every 2 to 3 days. Change a large volume if ammonia or nitrite shows.</td><td>Soil releases nutrients and pulls oxygen.</td></tr><tr><td>First 1 to 2 months with animals</td><td>20 to 30% weekly</td><td>Plants and surface bacteria are still building.</td></tr><tr><td>Mature, light stock, plants growing, nitrate near zero</td><td>Stretch the gap on data. Go monthly, then up to Walstad&#8217;s 3 to 6 months (25 to 50%).</td><td>Plants export nitrogen. Humic compounds protect against metals.</td></tr><tr><td>Any tank kept only by topping off</td><td>Test KH and pH monthly</td><td>Alkalinity drops over time.</td></tr><tr><td>Old tank with low pH and high ammonia</td><td>Small daily changes. Never one big one.</td><td>A big change raises pH and converts harmless ammonium into toxic ammonia.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The last row matters most. Merck says an old, acidic tank &#8220;should be returned to normal by performing daily small water changes to avoid pH shock and ammonia toxicosis that can occur as the pH increases.&#8221; Don&#8217;t &#8220;fix&#8221; a neglected tank with one giant change.</p>



<h3 class="wp-block-heading">Two tap-water traps</h3>



<p class="wp-block-paragraph">Chloramine. Many utilities use it. A thiosulfate dechlorinator breaks it apart and leaves its ammonia in the water. At the legal maximum of 4.0 mg/L, that can release up to about 0.79 mg/L ammonia nitrogen (our calculation). A 50% change adds up to about 0.4 mg/L. Ask your utility. If it uses chloramine, use a conditioner rated for it, and test the next day.</p>



<p class="wp-block-paragraph">Metals. Walstad&#8217;s well water had 0.8 ppm zinc, and that was enough to kill her shrimp. US tap rules allow 1.3 mg/L copper, and regulators sample water that sat in pipes for at least six hours. A freshwater prawn&#8217;s copper LC50 is 0.0313 mg/L. Nobody has published a cherry shrimp copper LC50, so that&#8217;s an analogy. Run the tap before you collect water, and use a conditioner that binds heavy metals. Walstad also notes that each water change &#8220;is, in essence, a fresh dose of metals&#8221; if your tap is contaminated.</p>



<h2 class="wp-block-heading">Why filterless tanks fail</h2>



<p class="wp-block-paragraph">Failures tend to follow tank age, and each stage has its own trap.</p>



<ul class="wp-block-list">
<li><strong>Weeks 0 to 3:</strong> Soil releases ammonia and consumes oxygen. Plants melt after transplant. Animals added too early die.</li>



<li><strong>Months 1 to 3:</strong> A plant crash exposes a small bacterial reserve. Heat, a hard trim or a light failure can do it.</li>



<li><strong>Month 6 and later:</strong> Alkalinity wears down. Nitrification uses about 7.14 mg of alkalinity per 1 mg of ammonia nitrified. In a KH 2 tank, that&#8217;s roughly 20% of your buffer for every 1 mg/L (our calculation). Below about pH 6.5, nitrification slows sharply. The pH drops, and the rescue trap above kicks in.</li>



<li><strong>Summer:</strong> Warm water holds less oxygen (9.09 mg/L at 20 °C, 7.56 at 30 °C) while animals need more. A fish&#8217;s resting oxygen demand rises by more than double for every 10 °C in many species (median Q10 of 2.40). At 32 °C, cherry shrimp females lose their eggs.</li>
</ul>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Symptom</th><th>Likely cause</th><th>Fix</th></tr></thead><tbody><tr><td>Milky, cloudy water</td><td>Bacterial bloom from too much food or rot</td><td>Feed less, remove rot, add gentle aeration</td></tr><tr><td>Rotten-egg smell</td><td>Sulfide or decaying matter</td><td>Act now. Remove the source, aerate, change water.</td></tr><tr><td>Gasping or surface crowding</td><td>Low oxygen, or high CO2</td><td>Aerate immediately. Test ammonia and nitrite.</td></tr><tr><td>Spreading algae</td><td>Plants are the problem first</td><td>Fix plant growth, then trim light and food</td></tr><tr><td>Slimy mats</td><td>Dead-flow zones with organic buildup</td><td>Siphon, improve flow, reduce organics</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Four hidden causes of failure</h3>



<ul class="wp-block-list">
<li>The afternoon spike. Photosynthesis raises pH during the day. Each unit of pH multiplies the toxic share of ammonia about ten times. At 25 °C, 0.5 mg/L total ammonia is about 0.003 mg/L toxic ammonia at pH 7.0, and about 0.027 mg/L at pH 8.0 (our calculation). Test pH in the morning and again in the late afternoon at least once. In one low-alkalinity reservoir full of plants, daily pH swung 0.88 units on average, and 2 to 3 units at the extremes.</li>



<li>The floating-plant blanket. A full mat blocks the oxygen inlet and shades what&#8217;s below. In unfiltered 2 L tanks, <em>Wolffia</em> tanks averaged 3.88 mg/L dissolved oxygen, against 6.16 with no plants. In ponds, those with about 95% duckweed cover had far more oxygen-free sediment. Keep open water. Thin floaters often.</li>



<li>Surface film. A scum can trap plant bubbles under it. Walstad&#8217;s fix is to agitate the surface or blot it with newspaper.</li>



<li>Bottom stratification. In a lake plant bed, oxygen hit 177% saturation at the canopy and often hit zero near the sediment in daylight. Nobody has measured this in an aquarium. But a thick stem forest in still water is a candidate.</li>
</ul>



<p class="wp-block-paragraph">Light inhibits some nitrifiers in lab cultures. A comammox species stopped nitrifying completely under continuous dim light, and archaea showed no recovery in the dark phases. These were pure cultures and not tanks. But it&#8217;s a reason to give nitrifiers dark space, like the substrate, hardscape, root mats and the area under floaters.</p>



<h2 class="wp-block-heading">Filterless vs sponge filter</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th>Filterless</th><th>Sponge filter</th></tr></thead><tbody><tr><td>Cost and noise</td><td>Cheapest, silent</td><td>Cheap, a little noise</td></tr><tr><td>Oxygen and flow</td><td>Depends on shape and plants</td><td>Built-in surface movement</td></tr><tr><td>Bacteria surface</td><td>Plants, substrate, hardscape</td><td>The sponge, plus all of the above</td></tr><tr><td>Failure margin</td><td>Small</td><td>Larger</td></tr><tr><td>Official guidance for fish</td><td>Against</td><td>For</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Official guidance mostly says fish tanks need filters. The RSPCA (England and Wales) says: &#8220;No fish should be kept in tanks without a well set up and maintained filter.&#8221; OATA says a betta needs at least 20 L and &#8220;Whatever the size, a filter is always essential.&#8221; RSPCA Australia and SPCA New Zealand also call for filtration.</p>



<p class="wp-block-paragraph">Austria goes further. Its animal-keeping ordinance bans keeping even small fish long-term in tanks under 54 L, lists &#8220;Filter, Heizung, Pumpe&#8221; as minimum equipment, and requires that ammonia and nitrite be undetectable. It covers vertebrates, so a shrimp-only tank falls outside it. Germany&#8217;s 1998 federal guidance also uses 54 L as the minimum for permanent keeping, and it&#8217;s being revised. Switzerland sets litres per centimetre of fish in law. The 54 L and filter advice there comes from the federal veterinary office&#8217;s guidance page, not the ordinance.</p>



<p class="wp-block-paragraph">This guide leads with shrimp and snails for that reason. For fish, a hybrid is the better call: an air-driven sponge filter on gentle flow, plus heavy planting. You keep the plant-led system and add a margin.</p>



<h2 class="wp-block-heading">Gear worth buying</h2>



<ul class="wp-block-list">
<li>A thermometer. Not optional. Small tanks track the room within hours, so a hot afternoon can cook a nano before you notice.</li>



<li>Test kits. Ammonia, nitrite and nitrate, plus KH and GH. KH shows your buffer eroding before the pH crashes.</li>



<li>A conditioner that handles chloramine and binds heavy metals.</li>



<li>A lid. It cuts evaporation, stops jumpers and blocks mosquitoes. A mosquito egg takes 7 to 10 days to become an adult, and Culex lay rafts of 100 to 300 eggs on standing water. Walstad uses glass lids on all her tanks.</li>



<li>A light on a timer. Plants need a steady schedule.</li>



<li>A small air pump with a single-bubble outlet for fresh soil, heat waves and floater-heavy tanks.</li>



<li>A heater, only if your species need it. Don&#8217;t skip one for ideology.</li>
</ul>



<h2 class="wp-block-heading">Filterless aquarium FAQ</h2>



<h3 class="wp-block-heading">Can you have a filterless aquarium?</h3>



<p class="wp-block-paragraph">Yes. It works best as a shallow, heavily planted, lightly stocked shrimp or snail tank. It&#8217;s harder with fish, and it&#8217;s illegal for fish in some places, so check your local rules.</p>



<h3 class="wp-block-heading">Do nano tanks need a filter?</h3>



<p class="wp-block-paragraph">Not always. But small tanks are less forgiving. Ten milligrams of pollutant is 2 mg/L in 5 L and 0.25 mg/L in 40 L. The bigger the tank, the easier it is.</p>



<h3 class="wp-block-heading">How long before fish can go in?</h3>



<p class="wp-block-paragraph">Plant first and test. Six to eight weeks is a sensible planning horizon. Readiness means undetectable ammonia and nitrite, strong plant growth and no foul smell. In the studies we found, ammonia and nitrite cleared between weeks 3 and 8 in filtered tanks.</p>



<h3 class="wp-block-heading">Do you need water changes?</h3>



<p class="wp-block-paragraph">Yes, at first. Do 20 to 30% weekly in the early months. A mature, lightly stocked tank can stretch to monthly, and in Walstad&#8217;s case a few months. Let your test results decide.</p>



<h3 class="wp-block-heading">Can shrimp live without a filter?</h3>



<p class="wp-block-paragraph">Yes. Walstad kept red cherry shrimp in small planted tanks without a filter or heater, as long as they were protected from heavy metals in tap water. But she also found her 1-gallon bowls &#8220;were not big enough to maintain a shrimp population.&#8221;</p>



<h3 class="wp-block-heading">Why is my filterless tank cloudy?</h3>



<p class="wp-block-paragraph">Usually a bacterial bloom from extra food or decaying plants. Feed less, remove rot and add gentle aeration. If the water also smells like rotten eggs, treat it as an emergency.</p>



<h3 class="wp-block-heading">Do I need an air stone?</h3>



<p class="wp-block-paragraph">Not always. Use one for fresh soil, heat waves, dawn gasping and floater-heavy tanks. Floating plants take CO2 from the air, so aeration doesn&#8217;t hurt them. In a submerged-plant tank with healthy fish, a single-bubble trickle is plenty.</p>



<h3 class="wp-block-heading">Can a betta live in a filterless tank?</h3>



<p class="wp-block-paragraph">Bettas have been kept unfiltered in welfare studies and by experienced keepers. But UK, Australian and New Zealand welfare bodies recommend a filter, and Austria requires one. If you try it, use at least 20 L, a heater, dense plants and weekly tests.</p>



<h2 class="wp-block-heading">Verdict and next step</h2>



<p class="wp-block-paragraph"><strong>Try it if</strong> you want shrimp or snails, you can fit a shallow wide tank, you&#8217;ll plant heavily, and you&#8217;ll test for the first two months.</p>



<p class="wp-block-paragraph"><strong>Don&#8217;t try it if</strong> you want a fish community in a small tank, you&#8217;re away for weeks at a time, your room swings in temperature, or you live where filters are required by law.</p>



<p class="wp-block-paragraph">In a good filterless tank, the plants can process more waste than the animals produce. Keep the margin big. Fewer animals, more plants, more water.</p>



<p class="wp-block-paragraph"><strong>Next step:</strong> run your tank through the Go / Caution / No table today. Any &#8220;No&#8221; means fix that first. Several &#8220;Caution&#8221; rows mean wait a week and test again. Write down your ammonia, nitrite, nitrate and KH before you add a single animal, so you have a baseline to compare against.</p>



<h2 class="wp-block-heading">Sources</h2>



<p class="wp-block-paragraph">Walstad is a practitioner source and not a controlled trial. Papers marked abstract-only were read at abstract level.</p>



<ul class="wp-block-list">
<li>Walstad DL. <em>Ecology of the Planted Aquarium</em>, 3rd ed. (Echinodorus Publishing, 2012) and 4th ed. preview (2023). Articles at dianawalstad.com: &#8220;Potted Plants for Fish Breeding Tanks&#8221; (2023), &#8220;Small Planted Tanks for Pet Shrimp&#8221; (2023), &#8220;Nitrogen Uptake by Aquatic Plants&#8221; (2017), and blog posts of 29 April 2026 and 8 February 2023.</li>



<li>Xu Y et al. 2026. Effects of aquatic plants on water quality, microbial community, and fish behaviors in newly established betta aquaria. <em>Animals</em> 16(2):247.</li>



<li>McKnight MM, Neufeld JD. 2024. Comammox <em>Nitrospira</em> among dominant ammonia oxidizers within aquarium biofilter microbial communities. <em>Appl Environ Microbiol</em> 90(7):e00104-24.</li>



<li>McKnight MM et al. 2025. Microbial community succession of home aquarium biofilters. <em>ISME Communications</em> 5:ycaf212.</li>



<li>Umbach AK et al. 2026. Fish load impacts biofilter microbial communities (bioRxiv preprint, not peer reviewed).</li>



<li>Scagnelli AM et al. 2023. Efficacy of quick-start nitrifying products in controlled fresh-water aquaria. <em>J Exot Pet Med</em> 44:22-26 (abstract).</li>



<li>Merck Veterinary Manual: water quality reference ranges, Environmental Diseases of Aquatic Animals, and Management of Aquarium Fish.</li>



<li>US EPA. Aquatic Life Ambient Water Quality Criteria for Ammonia, Freshwater (2013).</li>



<li>University of Florida IFAS EDIS FA16, Ammonia in Aquatic Systems.</li>



<li>USGS. Dissolved Oxygen, Techniques and Methods 9-A6.2 (2020).</li>



<li>Oldfield RG, Murphy EK. 2024. Life in a fishbowl. <em>Animal Welfare</em> 33:e1. Clark-Shen N et al. 2024. Life beyond a jar. <em>Animal Welfare</em> 33:e62.</li>



<li>Tropea C et al. 2015, <em>PLoS ONE</em> 10:e0119468 (cherry shrimp and temperature). Baliña S et al. 2018, <em>Biol Bull</em> 234:139 (abstract).</li>



<li>Rabaey JS, Cotner JB. 2022. Pond greenhouse gas emissions controlled by duckweed coverage. <em>Front Environ Sci</em> 10:889289. Wylie GD, Jones JR. 1987, <em>J Freshw Ecol</em> (abstract). Martinsen KT et al. 2022, <em>J Geophys Res Biogeosci</em> 127.</li>



<li>Merbt SN et al. 2012, <em>FEMS Microbiol Lett</em> 327:41-46 (abstract). Gottshall EY et al. 2022, <em>Front Microbiol</em> 13:1022899.</li>



<li>Csontos D et al. 2024. Removal of nitrate and phosphate by aquatic plants during aquarium-based ornamental fish production. <em>N Am J Aquacult</em> 86:413 (abstract).</li>



<li>Kajimura M et al. 2023. Acute toxicity of ammonia and nitrite to Siamese fighting fish. <em>BMC Zool</em> 8:25.</li>



<li>Conway Holroyd S et al. 2026. An ecophysiological approach to improving health outcomes of ornamental shrimp. <em>Conserv Physiol</em>.</li>



<li>RSPCA (England and Wales), &#8220;Choosing an aquarium for pet fish&#8221;. RSPCA Australia betta guidance (2024). OATA betta care sheet. SPCA New Zealand. Defra retail guidance (2018), Table L-02.</li>



<li>Legal texts: 7 CFR 360.200. Regulation (EU) 1143/2014 with Implementing Regulations 2016/1141, 2017/1263, 2019/1262, 2022/1203 and 2025/1422. Austria 2. Tierhaltungsverordnung, Anlage 5. Switzerland Tierschutzverordnung Annex 2 Table 8. German BMLEH 1998 expert opinion. Queensland Biosecurity (Cabomba).</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/filterless-nano-aquarium/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Best Fish for a 20 Gallon Aquarium: 24 Picks, Stocking Plans and What to Avoid</title>
		<link>https://nanofishnest.com/fish-for-20-gallon-aquarium/</link>
					<comments>https://nanofishnest.com/fish-for-20-gallon-aquarium/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 20:01:25 +0000</pubDate>
				<category><![CDATA[Nano Fish]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49511</guid>

					<description><![CDATA[Not sure which fish fit a 20 gallon tank? Compare 24 picks, six stocking plans for long or tall tanks, and the fish to avoid. Find your match.]]></description>
										<content:encoded><![CDATA[
<style>div.nfn.nfn.nfn{--ink:#0d2a2c;--txt:#273a3b;--mute:#506768;--deep:#0f3837;--deeper:#0b2527;--sage:#e4eee9;--paper:#fcfefd;--line:#cddfd8;--accent:#b8381a;--amber:#f3b94d;--ok:#14623c;--warn:#7a4f00;--bad:#9c2d15;container-type:inline-size;margin:2rem 0;font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--txt);text-align:left} div.nfn.nfn.nfn *,div.nfn.nfn.nfn *::before,div.nfn.nfn.nfn *::after{box-sizing:border-box} div.nfn.nfn.nfn ::selection{background:var(--amber);color:var(--deeper)} div.nfn.nfn.nfn h3,div.nfn.nfn.nfn h4{font-family:inherit;color:var(--ink);margin:0;line-height:1.12;letter-spacing:-.01em;font-weight:750;text-wrap:balance} div.nfn.nfn.nfn p,div.nfn.nfn.nfn li,div.nfn.nfn.nfn dd,div.nfn.nfn.nfn td{font-family:Literata,Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.55;margin:0;color:var(--txt)} div.nfn.nfn.nfn ul,div.nfn.nfn.nfn ol{list-style:none;margin:0;padding:0} div.nfn.nfn.nfn dl,div.nfn.nfn.nfn dd,div.nfn.nfn.nfn dt,div.nfn.nfn.nfn figure{margin:0;padding:0} div.nfn.nfn.nfn img{display:block;max-width:none;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover} div.nfn.nfn.nfn a{color:#b8381a;text-decoration-thickness:1px;text-underline-offset:.18em} div.nfn.nfn.nfn a:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:4px} div.nfn.nfn.nfn svg{display:block} div.nfn.nfn.nfn .nfn-stack{display:grid;gap:1.25rem} /* species card */ div.nfn.nfn.nfn .nfn-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(13,42,44,.06),0 10px 26px -14px rgba(13,42,44,.28);scroll-margin-top:90px} div.nfn.nfn.nfn .nfn-media{position:relative;aspect-ratio:3/2;background:var(--deep);overflow:hidden} div.nfn.nfn.nfn .nfn-ph{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 30% 20%,#1c5855 0,#0f3837 55%,#0b2527 100%)} div.nfn.nfn.nfn .nfn-ph svg{width:46%;max-width:150px;height:auto;fill:none;stroke:#7fb5a8;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.75} div.nfn.nfn.nfn .nfn-ph svg .eye{fill:#7fb5a8;stroke:none} div.nfn.nfn.nfn .nfn-tag{position:absolute;left:12px;top:12px;background:rgba(11,37,39,.88);color:#fff;font-size:.78rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;line-height:1.3} div.nfn.nfn.nfn .nfn-head{padding:1.1rem 1.25rem .9rem;display:grid;gap:.45rem;align-content:start} div.nfn.nfn.nfn .nfn-name{font-size:1.55rem} div.nfn.nfn.nfn .nfn-latin{font-style:italic;color:var(--mute);font-size:.95rem} div.nfn.nfn.nfn .nfn-why{margin-top:.2rem} div.nfn.nfn.nfn .nfn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:0 1.25rem} div.nfn.nfn.nfn .nfn-facts>div{border-top:1px solid var(--line);padding:.6rem 0 .65rem} div.nfn.nfn.nfn .nfn-facts dt{font-family:inherit;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650;color:var(--mute);line-height:1.2} div.nfn.nfn.nfn .nfn-facts dd{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:620;color:var(--ink);font-size:.98rem;line-height:1.3;margin-top:.2rem} div.nfn.nfn.nfn .nfn-facts dd small{font-weight:500;color:var(--mute);font-size:.85em} div.nfn.nfn.nfn .nfn-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem} div.nfn.nfn.nfn .nfn-chip{display:inline-block;font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-size:.84rem;font-weight:650;line-height:1.2;padding:.32rem .75rem;border-radius:999px;background:var(--sage);color:var(--ink)} div.nfn.nfn.nfn .nfn-chip.ok{background:#dff1e6;color:var(--ok)} div.nfn.nfn.nfn .nfn-chip.warn{background:#fbeccb;color:var(--warn)} div.nfn.nfn.nfn .nfn-chip.bad{background:#f8ddd6;color:var(--bad)} div.nfn.nfn.nfn .nfn-watch{background:#f1f7f4;border-top:1px solid var(--line);padding:.95rem 1.25rem 1.05rem;display:grid;gap:.5rem} div.nfn.nfn.nfn .nfn-watch p{font-size:.97rem} div.nfn.nfn.nfn .nfn-wl{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:750;color:var(--ink)} div.nfn.nfn.nfn .nfn-more a{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:650;font-size:.95rem} @container (min-width:600px){ div.nfn.nfn.nfn .nfn-card{grid-template-columns:minmax(250px,47%) minmax(0,1fr);grid-template-areas:"media head" "facts facts" "chips chips" "watch watch"} div.nfn.nfn.nfn .nfn-card>.nfn-media{grid-area:media;aspect-ratio:auto;min-height:230px;align-self:stretch} div.nfn.nfn.nfn .nfn-media img{position:absolute;inset:0} div.nfn.nfn.nfn .nfn-card>.nfn-head{grid-area:head;padding:1.3rem 1.5rem 1rem} div.nfn.nfn.nfn .nfn-card>.nfn-facts{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1.5rem} div.nfn.nfn.nfn .nfn-card>.nfn-chips{grid-area:chips;padding:.85rem 1.5rem} div.nfn.nfn.nfn .nfn-card>.nfn-watch{grid-area:watch;padding:1rem 1.5rem 1.15rem} } /* legend */ div.nfn.nfn.nfn .nfn-legend{background:var(--sage);border-radius:14px;padding:1rem 1.15rem;display:grid;gap:.6rem} div.nfn.nfn.nfn .nfn-legend p{font-size:.95rem} div.nfn.nfn.nfn .nfn-legend .row{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap} /* chooser */ div.nfn.nfn.nfn .nfn-picks{display:grid;gap:.6rem} div.nfn.nfn.nfn a.nfn-pick{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;min-height:58px;padding:.8rem 1rem;background:var(--paper);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink)} div.nfn.nfn.nfn a.nfn-pick strong{display:block;font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.2;color:var(--ink)} div.nfn.nfn.nfn a.nfn-pick span.sub{display:block;font-family:Literata,Georgia,serif;font-size:.93rem;color:var(--mute);margin-top:.15rem;line-height:1.35} div.nfn.nfn.nfn a.nfn-pick svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} div.nfn.nfn.nfn a.nfn-pick:hover{border-color:var(--accent);background:#fff} @media (prefers-reduced-motion:no-preference){ div.nfn.nfn.nfn a.nfn-pick{transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s} div.nfn.nfn.nfn a.nfn-pick svg{transition:transform .25s cubic-bezier(.16,1,.3,1)} div.nfn.nfn.nfn a.nfn-pick:hover svg{transform:translateX(4px)} } /* shape */ div.nfn.nfn.nfn .nfn-shape{display:grid;gap:1.25rem} div.nfn.nfn.nfn .nfn-diagram{background:var(--deeper);border-radius:18px;padding:1.2rem 1.2rem 1rem;color:#e6f1ed} div.nfn.nfn.nfn .nfn-diagram svg{width:100%;height:auto;max-width:520px;margin:0 auto} div.nfn.nfn.nfn .nfn-diagram p{color:#c5dbd3;font-size:.9rem;margin-top:.7rem} div.nfn.nfn.nfn .nfn-cols{display:grid;gap:.9rem} div.nfn.nfn.nfn .nfn-col{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.05rem 1.15rem;display:grid;gap:.5rem;align-content:start} div.nfn.nfn.nfn .nfn-col h3{font-size:1.2rem} div.nfn.nfn.nfn .nfn-col .k{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:700;color:var(--ink)} div.nfn.nfn.nfn .nfn-col p{font-size:.97rem} @container (min-width:640px){div.nfn.nfn.nfn .nfn-cols{grid-template-columns:repeat(3,minmax(0,1fr))}} /* tables */ div.nfn.nfn.nfn table.nfn-table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0} div.nfn.nfn.nfn .nfn-table th{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;text-align:left;color:#fff;background:var(--deep);padding:.7rem .85rem;font-weight:650;border:0} div.nfn.nfn.nfn .nfn-table td{padding:.7rem .85rem;border:0;border-top:1px solid var(--line);vertical-align:top;font-size:.95rem} div.nfn.nfn.nfn .nfn-table td:first-child{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:700;color:var(--ink)} div.nfn.nfn.nfn .nfn-table td.num,div.nfn.nfn.nfn .nfn-table th.num{text-align:right;font-variant-numeric:tabular-nums} div.nfn.nfn.nfn .nfn-table tr.total td{background:var(--sage);font-weight:700;color:var(--ink);font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif} @container (max-width:559px){ div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} div.nfn.nfn.nfn .nfn-table:not(.nfn-keep),div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) tbody,div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) tr,div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) td{display:block;width:100%} div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) tr{padding:.5rem 0;border-top:1px solid var(--line)} div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) tr:first-child{border-top:0} div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) td{border:0;padding:.2rem .9rem;text-align:left} div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) td.num{text-align:left} div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) td::before{content:attr(data-label);display:block;font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-weight:650} div.nfn.nfn.nfn .nfn-table:not(.nfn-keep) td:first-child::before{display:none} } div.nfn.nfn.nfn .nfn-keep th,div.nfn.nfn.nfn .nfn-keep td{padding:.55rem .45rem;font-size:.84rem;line-height:1.3} div.nfn.nfn.nfn .nfn-keep th{font-size:.62rem;letter-spacing:.04em} /* plans */ div.nfn.nfn.nfn .nfn-plan{grid-template-columns:minmax(0,1fr);background:linear-gradient(165deg,#134644 0,#0b2527 100%);color:#e6f1ed;border-radius:20px;padding:1.35rem 1.25rem 1.3rem;display:grid;gap:1.1rem;scroll-margin-top:90px} div.nfn.nfn.nfn .nfn-plan h3{color:#fff;font-size:1.5rem} div.nfn.nfn.nfn .nfn-plan p,div.nfn.nfn.nfn .nfn-plan li{color:#d3e4de} div.nfn.nfn.nfn .nfn-plan .nfn-chip{background:rgba(255,255,255,.1);color:#f0f7f4} div.nfn.nfn.nfn .nfn-plan .nfn-chip.warn{background:#f3b94d;color:#2a1c00} div.nfn.nfn.nfn .nfn-plan .nfn-chips{padding:0} div.nfn.nfn.nfn .nfn-stock{display:grid;gap:.4rem} div.nfn.nfn.nfn .nfn-stock li{display:flex;gap:.7rem;align-items:baseline} div.nfn.nfn.nfn .nfn-stock b{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:750;color:var(--amber);min-width:2.1ch;text-align:right;font-variant-numeric:tabular-nums} div.nfn.nfn.nfn .nfn-stock span{color:#f0f7f4} div.nfn.nfn.nfn .nfn-window{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem} div.nfn.nfn.nfn .nfn-window div{background:rgba(255,255,255,.07);border-radius:12px;padding:.7rem .8rem} div.nfn.nfn.nfn .nfn-window dt{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#9fc4b9;font-weight:650} div.nfn.nfn.nfn .nfn-window dd{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;color:#fff;font-weight:700;font-size:1.02rem;line-height:1.25;margin-top:.2rem} div.nfn.nfn.nfn .nfn-window dd small{display:block;font-weight:500;color:#b7d3ca;font-size:.8rem} div.nfn.nfn.nfn .nfn-chart{display:grid;gap:.35rem} div.nfn.nfn.nfn .nfn-chart .cap{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9fc4b9;font-weight:650} div.nfn.nfn.nfn .nfn-rows{position:relative;display:grid;gap:.3rem;padding-bottom:1.35rem} div.nfn.nfn.nfn .nfn-r{display:grid;grid-template-columns:minmax(78px,32%) 1fr;gap:.6rem;align-items:center} div.nfn.nfn.nfn .nfn-r .l{font-size:.82rem;line-height:1.2;color:#d3e4de;font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif} div.nfn.nfn.nfn .nfn-track{position:relative;height:12px;background:rgba(255,255,255,.07);border-radius:6px} div.nfn.nfn.nfn .nfn-bar{position:absolute;top:0;bottom:0;background:#6fa99c;border-radius:6px} div.nfn.nfn.nfn .nfn-zone{position:absolute;top:-4px;bottom:1.1rem;background:rgba(243,185,77,.24);border-left:1px solid var(--amber);border-right:1px solid var(--amber)} div.nfn.nfn.nfn .nfn-axis{position:absolute;left:0;right:0;bottom:0;height:1rem} div.nfn.nfn.nfn .nfn-axis span{position:absolute;font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-size:.7rem;color:#9fc4b9;transform:translateX(-50%)} div.nfn.nfn.nfn .nfn-rows .nfn-plot{position:relative} div.nfn.nfn.nfn .nfn-flag{background:rgba(243,185,77,.14);border-radius:12px;padding:.8rem .95rem} div.nfn.nfn.nfn .nfn-flag p{color:#fbe3b0;font-size:.95rem} div.nfn.nfn.nfn .nfn-flag .nfn-wl{color:var(--amber)} div.nfn.nfn.nfn .nfn-plan .nfn-wl{color:#fff} @container (max-width:479px){div.nfn.nfn.nfn .nfn-window{grid-template-columns:1fr}} /* steps */ div.nfn.nfn.nfn .nfn-steps{display:grid;gap:0;position:relative} div.nfn.nfn.nfn .nfn-steps li{display:grid;grid-template-columns:5.2rem 1fr;gap:1rem;padding:0 0 1.25rem;position:relative} div.nfn.nfn.nfn .nfn-steps li::before{content:"";position:absolute;left:2.6rem;top:2rem;bottom:0;width:2px;background:var(--line);transform:translateX(-1px)} div.nfn.nfn.nfn .nfn-steps li:last-child::before{display:none} div.nfn.nfn.nfn .nfn-steps li:last-child{padding-bottom:0} div.nfn.nfn.nfn .nfn-day{justify-self:start;align-self:start;width:5.2rem;text-align:center;font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:750;font-size:.9rem;background:var(--deep);color:#fff;border-radius:999px;padding:.4rem .2rem;line-height:1.2;position:relative;z-index:1} div.nfn.nfn.nfn .nfn-steps h4{font-size:1.08rem;margin-bottom:.25rem} div.nfn.nfn.nfn .nfn-steps .test{margin-top:.35rem;font-size:.93rem;color:var(--mute)} /* gear */ div.nfn.nfn.nfn .nfn-gear{display:grid;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden} div.nfn.nfn.nfn .nfn-gear>div{display:grid;gap:.25rem;padding:.9rem 1.1rem;border-top:1px solid var(--line)} div.nfn.nfn.nfn .nfn-gear>div:first-child{border-top:0} div.nfn.nfn.nfn .nfn-gear dt{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;font-weight:750;color:var(--ink);font-size:1.05rem} @container (min-width:560px){div.nfn.nfn.nfn .nfn-gear>div{grid-template-columns:8rem 1fr;gap:1.25rem}} /* callout */ div.nfn.nfn.nfn .nfn-callout{background:linear-gradient(165deg,#134644 0,#0b2527 100%);color:#e6f1ed;border-radius:18px;padding:1.25rem 1.3rem;display:grid;gap:.5rem} div.nfn.nfn.nfn .nfn-callout h3{color:var(--amber);font-size:1.15rem} div.nfn.nfn.nfn .nfn-callout p{color:#d3e4de} div.nfn.nfn.nfn .nfn-callout a{color:#ffd48a}</style>



<p class="wp-block-paragraph">The best fish for a 20 gallon aquarium are small, peaceful freshwater species that fill three slots: one school of 8 to 12 tiny fish, one group of 6 to 8 bottom dwellers, and at most one centerpiece. My default is ember tetras with pygmy corys. This guide covers freshwater only. Saltwater and reef need a different plan, and this site does not cover them.</p>



<p class="wp-block-paragraph">Every fish below has an adult size, a group minimum, a temperature and pH range, a shrimp flag and a bioload rating. Every stocking plan shows the temperature, pH and hardness its fish share. Fish that appear in this guide do not all belong together, so use the plans instead of mixing and matching.</p>



<h2 class="wp-block-heading" id="pick-your-plan">Pick your plan in 30 seconds</h2>



<p class="wp-block-paragraph">These are the beginner fish for a 20 gallon tank that I would buy first, plus 20 gallon fish tank fish ideas for every common situation. Tap a row to jump to the plan.</p>



<div class="nfn"><div class="nfn-picks"><a class="nfn-pick" href="#plan-1"><span><strong>My first tank, and I want it easy</strong><span class="sub">Plan 1: First Tank Classic</span></span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a class="nfn-pick" href="#plan-3"><span><strong>No heater, cool room</strong><span class="sub">Plan 3: Unheated Room-Temp</span></span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a class="nfn-pick" href="#plan-2"><span><strong>Planted tank or aquascape</strong><span class="sub">Plan 2: Dense Nano</span></span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a class="nfn-pick" href="#plan-6"><span><strong>One centerpiece fish</strong><span class="sub">Plan 6: Betta, or Plan 5 if you are experienced</span></span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a class="nfn-pick" href="#plan-2"><span><strong>I want shrimp too</strong><span class="sub">Plan 2: Dense Nano (adult shrimp live, expect shrimplet losses)</span></span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a class="nfn-pick" href="#plan-4"><span><strong>My tap water is hard</strong><span class="sub">Plan 4: Livebearer Garden</span></span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a class="nfn-pick" href="#plan-2"><span><strong>I own a 20 high, not a 20 long</strong><span class="sub">Plan 2 or Plan 6, both fit a shorter base</span></span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a></div></div>



<h2 class="wp-block-heading" id="long-vs-high">20 gallon long vs high vs hex: why shape changes your picks</h2>



<p class="wp-block-paragraph">Both hold 20 gallons. They do not give fish the same space. A standard 20 long measures 30.25 x 12.5 x 12.75 in (76.8 x 31.8 x 32.4 cm). A 20 high measures 24.25 x 12.5 x 16.75 in (61.6 x 31.8 x 42.5 cm). Those are standard glass sizes. Other brands differ a little, so measure your tank before you shop.</p>



<p class="wp-block-paragraph">The long has about 25% more floor and a 6 inch longer swim lane. Fish swim and forage along the length, not up the height, so every plan in this guide assumes a long unless it says otherwise.</p>



<div class="nfn"><div class="nfn-shape"><div class="nfn-diagram"><svg viewBox="0 0 330 290" role="img" aria-labelledby="fp-t fp-d"><title id="fp-t">Floor footprint of a 20 long compared with a 20 high</title><desc id="fp-d">Top-down view drawn to scale. The 20 long floor is 30.25 by 12.5 inches. The 20 high floor is 24.25 by 12.5 inches. The long has about 25 percent more floor area.</desc><rect x="10" y="14" width="302.5" height="125" rx="6" fill="#134644" stroke="#7fb5a8" stroke-width="1.5"/><rect x="252.5" y="14" width="60" height="125" rx="0" fill="#f3b94d" fill-opacity=".22"/><line x1="252.5" y1="14" x2="252.5" y2="139" stroke="#f3b94d" stroke-width="1.5" stroke-dasharray="4 3"/><text x="26" y="82" fill="#fff" font-size="15" font-weight="700" font-family="Bricolage Grotesque,Segoe UI,sans-serif">20 long floor</text><text x="26" y="102" fill="#b7d3ca" font-size="12" font-family="Bricolage Grotesque,Segoe UI,sans-serif">30.25 x 12.5 in</text><text x="262" y="82" fill="#f3b94d" font-size="12" font-weight="700" font-family="Bricolage Grotesque,Segoe UI,sans-serif">+25%</text><rect x="10" y="155" width="242.5" height="125" rx="6" fill="#134644" stroke="#7fb5a8" stroke-width="1.5"/><text x="26" y="223" fill="#fff" font-size="15" font-weight="700" font-family="Bricolage Grotesque,Segoe UI,sans-serif">20 high floor</text><text x="26" y="243" fill="#b7d3ca" font-size="12" font-family="Bricolage Grotesque,Segoe UI,sans-serif">24.25 x 12.5 in</text></svg><p>Top-down view, drawn to scale. Floor area is about 378 sq in for the long and 303 sq in for the high.</p></div><div class="nfn-cols"><div class="nfn-col"><h3>Best fish for a 20 gallon long</h3><p><span class="k">Best for:</span> every schooling fish here, corys, kuhli loaches, one bristlenose, a betta, a ram pair.</p><p><span class="k">Avoid:</span> nothing in this guide, but fast fish still want more than 30 inches.</p></div><div class="nfn-col"><h3>Fish for a 20 gallon tall tank</h3><p><span class="k">Best for:</span> embers, chilis, CPDs, pygmy corys, a betta, a honey gourami, tall stems.</p><p><span class="k">Avoid:</span> kuhli loaches, bristlenose, rams, and active schools like cherry barbs or X-ray tetras.</p></div><div class="nfn-col"><h3>20 gallon hex</h3><p><span class="k">Best for:</span> the smallest fish only, such as embers or chilis, or a single betta.</p><p><span class="k">Avoid:</span> anything that needs a lane. Hex sizes vary by brand, so measure across the flats.</p></div></div></div></div>



<h2 class="wp-block-heading" id="how-many-fish">How many fish can you keep in a 20 gallon?</h2>



<p class="wp-block-paragraph">A 20 long holds one school of 8 to 12 tiny fish, one group of 6 to 8 bottom fish, and at most one small centerpiece. The exact species decide the count. Twelve embers and 12 goldfish are not the same load.</p>



<p class="wp-block-paragraph">Have a stocking list in mind? Test it in our <a href="https://nanofishnest.com/aquarium-fish-stock-calculator/">aquarium fish stock calculator</a>. It covers six <a href="https://nanofishnest.com/nano-fish/">nano fish</a> and three invertebrates.</p>



<p class="wp-block-paragraph">The old one inch per gallon rule counts length and ignores body mass, activity and group size. Even tank manufacturers qualify it by pointing to activity, territory and filtration. Here is the method I would use instead. It is my own editorial guideline, tuned on the plans in this guide, and not a published biological number.</p>



<ol class="wp-block-list">
<li>Start with real water. A 20 is 75.7 L on the label. Sand, rock and wood take some of it, so plan on roughly 17 gallons (65 L).</li>

<li>Fill the group minimums first. Never shrink a group to squeeze in another species. Drop the species instead.</li>

<li>Add up adult lengths. Slim fish count 1 per inch. Deep-bodied or heavy-waste fish (bettas, gouramis, rams, bristlenose, barbs) count 1.5. Hyperactive livebearers count 1.25. Snails and shrimp count 0.</li>

<li>Stay under a ceiling of about 30 weighted inches in a 20 long, or about 24 in a 20 high.</li>

<li>Check that nobody collides. A centerpiece claims territory, so give it its own cave, root or plant clump.</li>
</ol>



<p class="wp-block-paragraph">Worked example, Plan 1:</p>



<div class="nfn"><table class="nfn-table nfn-keep"><thead><tr><th>Fish</th><th class="num">Count</th><th class="num">Adult length</th><th class="num">Weight</th><th class="num">Load</th></tr></thead><tbody><tr><td data-label="Fish">Harlequin rasbora</td><td class="num" data-label="Count">8</td><td class="num" data-label="Adult length">1.8 in</td><td class="num" data-label="Weight">1.0</td><td class="num" data-label="Load">14.4</td></tr><tr><td data-label="Fish">Panda cory</td><td class="num" data-label="Count">6</td><td class="num" data-label="Adult length">2.0 in</td><td class="num" data-label="Weight">1.0</td><td class="num" data-label="Load">12.0</td></tr><tr><td data-label="Fish">Honey gourami</td><td class="num" data-label="Count">1</td><td class="num" data-label="Adult length">2.2 in</td><td class="num" data-label="Weight">1.5</td><td class="num" data-label="Load">3.3</td></tr><tr><td data-label="Fish">Nerite snail</td><td class="num" data-label="Count">2</td><td class="num" data-label="Adult length">1.0 in</td><td class="num" data-label="Weight">0</td><td class="num" data-label="Load">0.0</td></tr><tr class="total"><td data-label="Fish">Total</td><td class="num" data-label="Count"></td><td class="num" data-label="Adult length"></td><td class="num" data-label="Weight"></td><td class="num" data-label="Load">29.7 of about 30</td></tr></tbody></table></div>



<p class="wp-block-paragraph">That puts Plan 1 right at the ceiling, which is why I call it the fullest plan in the guide. Drop the gourami and you have real margin. Plants help with nitrate and cover, but they do not add swimming room.</p>



<h2 class="wp-block-heading" id="schooling-fish">Best schooling fish for a 20 gallon tank</h2>



<p class="wp-block-paragraph">These are the small fish for a 20 gallon tank that earn their space. Pick one school for the middle of the tank. Two full schools plus a bottom group overloads the footprint.</p>



<div class="nfn"><div class="nfn-legend"><p><span class="nfn-wl">Shrimp flag:</span> each card carries one.</p><div class="row"><span class="nfn-chip ok">Y</span><p>Adults and shrimplets are usually left alone.</p></div><div class="row"><span class="nfn-chip warn">Risky</span><p>Adults are fine and shrimplets get eaten.</p></div><div class="row"><span class="nfn-chip bad">N</span><p>The fish can hunt adult shrimp.</p></div><p>Bioload is my editorial rating of waste per fish, not a measured value. Temperature, pH and hardness ranges come from published species profiles.</p></div></div>



<div class="nfn"><div class="nfn-stack"><div class="nfn-card" id="ember"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/ember-tetra-web.webp" width="1200" height="800" alt="Ember tetra, a small orange schooling fish for a 20 gallon aquarium" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">Ember tetra</h3><p class="nfn-latin">Hyphessobrycon amandae</p><p class="nfn-why">The safest first school for a planted 20. Embers stay under 1 inch, ignore each other, and the orange pops against dark soil and green stems. A group of 10 to 12 barely uses any space, which leaves room for a bottom group.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>0.8 in (2 cm)</dd></div><div><dt>Group size</dt><dd>10-12 (min 8)</dd></div><div><dt>Temperature</dt><dd>68-82°F <small>(20-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>5.0-7.0 <small>/ 1-10 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, mid-water</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Soft to moderate water only. Anything bigger or boisterous will bully them, and 12 embers still eat newborn shrimp.</p><p class="nfn-more"><a href="/ember-tetra-care/">Ember tetra care guide</a></p></div></div><div class="nfn-card" id="neon"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/neon-tetra-single-16x10-1.webp" width="1120" height="700" alt="Neon tetra with a blue and red stripe in a planted aquarium" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">Neon tetra</h3><p class="nfn-latin">Paracheirodon innesi</p><p class="nfn-why">The classic for a reason. Ten to 12 neons in a 20 long draw a clean blue line through the middle of the tank. They like it cooler than most tropical fish, so run 73-75°F (23-24°C).</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1.2 in (3 cm)</dd></div><div><dt>Group size</dt><dd>10-12 (min 8)</dd></div><div><dt>Temperature</dt><dd>70-77°F <small>(21-25°C)</small></dd></div><div><dt>pH / GH</dt><dd>4.0-7.5 <small>/ 1-12 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, mid-water</dd></div><div><dt>Best shape</dt><dd>Long preferred</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Easy-moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Hard alkaline water and constant 81°F+ heat shorten their lives. Pick fat, fully colored fish at the shop.</p></div></div><div class="nfn-card" id="harlequin"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/harlequin-rasbora-16x10-1.webp" width="1120" height="700" alt="Harlequin rasbora with a black triangle patch, a beginner school for a 20 gallon tank" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">Harlequin rasbora</h3><p class="nfn-latin">Trigonostigma heteromorpha</p><p class="nfn-why">The easiest school on this list. Harlequins take almost any peaceful tank, eat whatever you drop in, and the copper body with the black triangle looks sharp against plants. 8 to 10 is the number.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1.8 in (4.5 cm)</dd></div><div><dt>Group size</dt><dd>8-10</dd></div><div><dt>Temperature</dt><dd>70-82°F <small>(21-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>5.0-7.5 <small>/ 1-12 dGH</small></dd></div><div><dt>Temperament</dt><dd>Very peaceful, mid-water</dd></div><div><dt>Best shape</dt><dd>Long preferred</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> They are bigger than embers and neons, so count them as 1.8 inch fish. Keep the school at 8 to 10 if you also want a corydoras group.</p></div></div><div class="nfn-card" id="lambchop"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/lambchop-rasbora-16x10-1.webp" width="1120" height="700" alt="Lambchop rasbora with a copper body and black wedge marking" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">Lambchop rasbora</h3><p class="nfn-latin">Trigonostigma espei</p><p class="nfn-why">The harlequin&#8217;s smaller, calmer cousin. The copper-orange body stands out under dim light and floating plants, and 8 to 12 fit a 20 long with room to spare. It also suits Cryptocoryne, Java fern and dark wood.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1.2 in (3 cm)</dd></div><div><dt>Group size</dt><dd>8-12</dd></div><div><dt>Temperature</dt><dd>73-82°F <small>(23-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>5.5-7.5 <small>/ 1-10 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, mid-water</dd></div><div><dt>Best shape</dt><dd>Long preferred</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Not for hard alkaline water or loud tank mates. Give them floating plants for cover or they hide all day.</p></div></div><div class="nfn-card" id="cherrybarb"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/cherry-barb-16x10-1.webp" width="1120" height="700" alt="Male cherry barb in deep red color among aquarium plants" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">Cherry barb</h3><p class="nfn-latin">Puntius titteya</p><p class="nfn-why">The one colorful school here that copes with tap water from soft to fairly hard. Males turn deep red. They are calm, they do not nip like tiger barbs, and they suit a planted 20 long with an open lane in the middle.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>2 in (5 cm)</dd></div><div><dt>Group size</dt><dd>8-10</dd></div><div><dt>Temperature</dt><dd>68-81°F <small>(20-27°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.0-8.0 <small>/ 2-20 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, mid to low</dd></div><div><dt>Best shape</dt><dd>Long</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Med</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> They carry more body mass than a tetra, so do not stack a second big school on top. Males display at each other, and a group of 8 to 10 spreads that out.</p></div></div><div class="nfn-card" id="chili"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/chili-rasbora-16x10-1.webp" width="1120" height="700" alt="Chili rasbora with a red body and dark stripe in a planted tank" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">Chili rasbora</h3><p class="nfn-latin">Boraras brigittae</p><p class="nfn-why">The smallest fish in the guide and one of the best for an aquascape. A tight group of 12 to 16 in a mature, shaded, gently filtered tank makes a great show.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>0.8 in (2 cm)</dd></div><div><dt>Group size</dt><dd>12-16 (min 8)</dd></div><div><dt>Temperature</dt><dd>68-82°F <small>(20-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>4.0-7.0 <small>/ 1-10 dGH</small></dd></div><div><dt>Temperament</dt><dd>Timid, mid-water</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Timid fish that do not belong in a new tank. Add them to a tank that has run for weeks with plants growing. Newborn shrimp are still prey.</p><p class="nfn-more"><a href="/chili-rasbora-care/">Chili rasbora care guide</a></p></div></div><div class="nfn-card" id="cpd"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2025/11/celestial-pearl-danio-breeding-1.webp" width="824" height="549" alt="Two celestial pearl danios beside driftwood in a planted tank" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">Celestial pearl danio</h3><p class="nfn-latin">Celestichthys margaritatus</p><p class="nfn-why">A species-tank fish in a 20. Current specialist guidance says to keep CPDs in large groups, ideally around 20, because males spar and a big group spreads the aggression across everyone.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>0.8 in (2.1 cm)</dd></div><div><dt>Group size</dt><dd>18-20 (as many as you can)</dd></div><div><dt>Temperature</dt><dd>68-79°F <small>(20-26°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.5-7.5 <small>/ 5-15 dGH</small></dd></div><div><dt>Temperament</dt><dd>Shoaling, males spar</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Six is the old care-sheet number and it is too low. If you cannot buy 15 or more, pick another fish.</p><p class="nfn-more"><a href="/celestial-pearl-danio-breeding/">CPD breeding guide</a></p></div></div><div class="nfn-card" id="wcmm"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/white-cloud-mountain-minnow-16x10-1.webp" width="1120" height="700" alt="White Cloud Mountain minnow, a cool-water fish for a 20 gallon tank" loading="lazy" decoding="async"/><span class="nfn-tag">Schooling</span></div><div class="nfn-head"><h3 class="nfn-name">White Cloud Mountain minnow</h3><p class="nfn-latin">Tanichthys albonubes</p><p class="nfn-why">The only fish here made for a cool room. Keep 8 to 12 at 61-70°F (16-21°C) with no heater and they stay active and healthy.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1.6 in (4 cm)</dd></div><div><dt>Group size</dt><dd>8-12</dd></div><div><dt>Temperature</dt><dd>57-72°F <small>(14-22°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.0-8.5 <small>/ 5-20 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, active, upper to mid</dd></div><div><dt>Best shape</dt><dd>Long preferred</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Do not pair them with warm-water fish. Past 72°F (22°C) you are outside their listed range.</p></div></div></div></div>



<h2 class="wp-block-heading" id="centerpiece-fish">Best centerpiece fish for a 20 gallon tank</h2>



<p class="wp-block-paragraph">A centerpiece is the fish people look at first. In 20 gallons it needs a spot to claim and tank mates that tolerate it. Most of these five come with caveats, and each card spells them out.</p>



<div class="nfn"><div class="nfn-stack"><div class="nfn-card" id="honey"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/honey-gourami-16x10-1.webp" width="1120" height="700" alt="Honey gourami with a golden body and thread-like feelers" loading="lazy" decoding="async"/><span class="nfn-tag">Centerpiece</span></div><div class="nfn-head"><h3 class="nfn-name">Honey gourami</h3><p class="nfn-latin">Trichogaster chuna</p><p class="nfn-why">Small, calm and gold. It fits the footprint with room to spare, and a planted tank with floating cover suits it.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>2.2 in (5.5 cm)</dd></div><div><dt>Group size</dt><dd>1 to 6 (see note)</dd></div><div><dt>Temperature</dt><dd>72-81°F <small>(22-27°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.0-7.5 <small>/ 2-15 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, slow, shy</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Shops sell it as a single fish. Current specialist guidance says groups of 4 to 6 do best, and other sources say one is fine. I would keep one in a lightly stocked tank, because they lose at feeding time to faster fish.</p></div></div><div class="nfn-card" id="betta"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/betta-splendens-16x10-1.webp" width="1120" height="700" alt="Betta splendens with red and blue flowing fins in a planted tank" loading="lazy" decoding="async"/><span class="nfn-tag">Centerpiece</span></div><div class="nfn-head"><h3 class="nfn-name">Betta</h3><p class="nfn-latin">Betta splendens</p><p class="nfn-why">A 20 gallon is more than most bettas ever get. With floating plants, roots and a slow filter, he behaves like a betta instead of a tenant in a cup.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>2.8 in (7 cm)</dd></div><div><dt>Group size</dt><dd>1 male</dd></div><div><dt>Temperature</dt><dd>72-86°F <small>(22-30°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.0-8.0 <small>/ 1-15 dGH</small></dd></div><div><dt>Temperament</dt><dd>Territorial, varies by fish</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip bad">Shrimp: N</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Specialist guidance recommends one betta per tank. Many bettas hunt shrimp, and a community works only if your fish is calm, so keep a backup tank. Fast, nippy schoolers will wreck his fins.</p></div></div><div class="nfn-card" id="gudgeon"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/peacock-gudgeon-16x10-1.webp" width="1120" height="700" alt="Peacock gudgeon with a blue and red patterned body" loading="lazy" decoding="async"/><span class="nfn-tag">Centerpiece</span></div><div class="nfn-head"><h3 class="nfn-name">Peacock gudgeon</h3><p class="nfn-latin">Tateurndina ocellicauda</p><p class="nfn-why">A small goby with reef-fish color. It stays low to mid-water, takes prepared and frozen foods, and claims a cave or a log.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>3 in (7.5 cm)</dd></div><div><dt>Group size</dt><dd>1 to 3</dd></div><div><dt>Temperature</dt><dd>72-79°F <small>(22-26°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.5-7.5 <small>/ 5-10 dGH</small></dd></div><div><dt>Temperament</dt><dd>Colorful, a little territorial</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Med</span><span class="nfn-chip">Difficulty: Easy-moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> A micropredator. Larger shrimp like Amanos are usually fine, but expect fish fry and Neocaridina shrimplets to vanish.</p></div></div><div class="nfn-card" id="ram"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/bolivian-ram-original-blog.webp" width="1100" height="733" alt="Bolivian ram over a sand substrate" loading="lazy" decoding="async"/><span class="nfn-tag">Centerpiece</span></div><div class="nfn-head"><h3 class="nfn-name">Bolivian ram</h3><p class="nfn-latin">Mikrogeophagus altispinosus</p><p class="nfn-why">Active, curious dwarf cichlids that dig and display. One pair with a small school makes a real centerpiece.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>3.1 in (8 cm)</dd></div><div><dt>Group size</dt><dd>1 pair</dd></div><div><dt>Temperature</dt><dd>75-82°F <small>(24-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.0-7.5 <small>/ 1-10 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful but territorial, shy</dd></div><div><dt>Best shape</dt><dd>Long only</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Med</span><span class="nfn-chip">Difficulty: Advanced</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Specialist guidance lists a 36 x 18 inch base. A 20 long is 30 x 12. This is a borderline fit: one pair, mature tank, sand, and small weekly water changes (10-15%). If you can upsize, do.</p></div></div><div class="nfn-card" id="dwarfgourami"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/dwarf-gourami-original-blog.webp" width="1100" height="733" alt="Dwarf gourami with orange and blue stripes" loading="lazy" decoding="async"/><span class="nfn-tag">Centerpiece</span></div><div class="nfn-head"><h3 class="nfn-name">Dwarf gourami</h3><p class="nfn-latin">Trichogaster lalius</p><p class="nfn-why">The brightest centerpiece in this group, at around 3.5 inches.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>3.5 in (8.8 cm)</dd></div><div><dt>Group size</dt><dd>1 male or 1 pair</dd></div><div><dt>Temperature</dt><dd>72-81°F <small>(22-27°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.0-7.5 <small>/ 2-18 dGH</small></dd></div><div><dt>Temperament</dt><dd>Shy, males territorial</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Med</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Dwarf gourami iridovirus is widespread in trade stock, and specialist guidance says stock quality has fallen badly. Buy from a seller who quarantines. Walk away from any dark or lethargic fish. I would pick a honey gourami or a betta first.</p></div></div></div></div>



<h2 class="wp-block-heading" id="bottom-dwellers">Best bottom dwellers and cleanup crew</h2>



<p class="wp-block-paragraph">Corys, loaches and otos have diets and group sizes of their own, so treat them as livestock first. They eat food you put near them and still make waste. Use fine sand for anything with barbels. For a cool tank, swap pandas for salt-and-pepper corys (Hoplisoma habrosum, 1.4 in, 68-79°F). For harder tap water, bronze corys (about 2.75 in, 68-82°F, pH 6.5-7.5, 4-20 dGH) cope better than pandas or pygmies.</p>



<div class="nfn"><div class="nfn-stack"><div class="nfn-card" id="panda"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/panda-cory-original-blog.webp" width="1100" height="733" alt="Panda corydoras on sand with black eye and tail patches" loading="lazy" decoding="async"/><span class="nfn-tag">Bottom dweller</span></div><div class="nfn-head"><h3 class="nfn-name">Panda cory</h3><p class="nfn-latin">Hoplisoma panda</p><p class="nfn-why">The standard 20 long bottom group. Black patches on white, active, and small enough that 6 do not crowd the floor.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>2 in (5 cm)</dd></div><div><dt>Group size</dt><dd>6</dd></div><div><dt>Temperature</dt><dd>72-77°F <small>(22-25°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.0-7.4 <small>/ 1-12 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, bottom</dd></div><div><dt>Best shape</dt><dd>Long preferred</dd></div></dl><div class="nfn-chips"><span class="nfn-chip ok">Shrimp: Y</span><span class="nfn-chip">Bioload: Med</span><span class="nfn-chip">Difficulty: Easy-moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Fine sand and a clean substrate. Rough gravel wears down their barbels. Feed sinking food directly to them. They are not cleaners.</p></div></div><div class="nfn-card" id="pygmy"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2025/11/Pygmy-Corydoras-Corydoras-pygmaeus.webp" width="512" height="512" alt="Pygmy corydoras swimming above the substrate in a planted tank" loading="lazy" decoding="async"/><span class="nfn-tag">Bottom dweller</span></div><div class="nfn-head"><h3 class="nfn-name">Pygmy cory</h3><p class="nfn-latin">Corydoras pygmaeus</p><p class="nfn-why">Only 1.2 inches, and they spend half their time hovering in midwater. A group of 8 to 12 looks like a school of tiny catfish, and it is the best bottom group for a 20 high.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1.2 in (3 cm)</dd></div><div><dt>Group size</dt><dd>8-12</dd></div><div><dt>Temperature</dt><dd>72-79°F <small>(22-26°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.4-7.4 <small>/ 0-8 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, bottom and mid-water</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip ok">Shrimp: Y</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Easy-moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Faster fish steal their food. Target-feed crushed sinking pellets or live microworms.</p><p class="nfn-more"><a href="/how-to-breed-pygmy-corydoras/">Pygmy cory breeding guide</a></p></div></div><div class="nfn-card" id="kuhli"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/kuhli-loach-original-blog.webp" width="1100" height="733" alt="Kuhli loach with banded stripes in leaf litter" loading="lazy" decoding="async"/><span class="nfn-tag">Bottom dweller</span></div><div class="nfn-head"><h3 class="nfn-name">Kuhli loach</h3><p class="nfn-latin">Pangio semicincta</p><p class="nfn-why">The strangest fish in the guide, in a good way. They look like small eels, live in leaf litter and show up at feeding time. Most kuhlis in shops are P. semicincta or close relatives, not true P. kuhlii.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>3.9 in (10 cm)</dd></div><div><dt>Group size</dt><dd>5-6 minimum</dd></div><div><dt>Temperature</dt><dd>70-79°F <small>(21-26°C)</small></dd></div><div><dt>pH / GH</dt><dd>3.5-7.0 <small>/ 0-8 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, shy, bottom</dd></div><div><dt>Best shape</dt><dd>Long only</dd></div></dl><div class="nfn-chips"><span class="nfn-chip ok">Shrimp: Y</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> They need fine sand, hiding spots, a tight lid and a covered filter intake, because they squeeze through gaps. Keep at least 5.</p></div></div><div class="nfn-card" id="bristlenose"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/bristlenose-pleco-original-blog.webp" width="1100" height="733" alt="Bristlenose pleco resting on driftwood" loading="lazy" decoding="async"/><span class="nfn-tag">Bottom dweller</span></div><div class="nfn-head"><h3 class="nfn-name">Bristlenose pleco</h3><p class="nfn-latin">Ancistrus sp.</p><p class="nfn-why">The only plecostomus-type catfish I would put in a 20 long. It tops out around 4 to 5 inches, rasps algae and biofilm, and needs driftwood in the tank.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>4.5 in (11 cm)</dd></div><div><dt>Group size</dt><dd>1</dd></div><div><dt>Temperature</dt><dd>73-81°F <small>(23-27°C)</small></dd></div><div><dt>pH / GH</dt><dd>5.5-8.0 <small>/ GH flexible</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, territorial with its own kind</dd></div><div><dt>Best shape</dt><dd>Long only</dd></div></dl><div class="nfn-chips"><span class="nfn-chip ok">Shrimp: Y</span><span class="nfn-chip">Bioload: High</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> One fish only. It makes a lot of waste for its size, so keep it out of plans already near the ceiling. Some sources want a 3 foot tank, so treat a 20 long as the bare minimum.</p></div></div><div class="nfn-card" id="oto"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/otocinclus-grazing.webp" width="1000" height="667" alt="Otocinclus grazing on a smooth rock" loading="lazy" decoding="async"/><span class="nfn-tag">Bottom dweller</span></div><div class="nfn-head"><h3 class="nfn-name">Otocinclus</h3><p class="nfn-latin">Otocinclus macrospilus and related trade species</p><p class="nfn-why">Otos graze biofilm and soft algae on plants and glass. In a mature planted 20 with a group of 6, they fit well.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1.4 in (3.5 cm)</dd></div><div><dt>Group size</dt><dd>6+</dd></div><div><dt>Temperature</dt><dd>70-79°F <small>(21-26°C)</small></dd></div><div><dt>pH / GH</dt><dd>5.5-7.5 <small>/ 1-12 dGH</small></dd></div><div><dt>Temperament</dt><dd>Shy grazer</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip ok">Shrimp: Y</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Moderate</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Do not buy them to fix algae in a new tank. New arrivals are often underfed, and a clean tank gives them nothing to eat. Feed algae wafers and blanched zucchini.</p></div></div></div></div>



<h2 class="wp-block-heading" id="livebearers-shrimp">Livebearers and shrimp</h2>



<p class="wp-block-paragraph">Livebearers want hard, alkaline water and a single sex. Shrimp want minerals and fish that leave them alone. No fish in this guide is fully shrimp safe, because anything that fits a shrimplet in its mouth will try.</p>



<div class="nfn"><div class="nfn-stack"><div class="nfn-card" id="guppy"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/guppy-poecilia-reticulata.webp" width="1000" height="667" alt="Male guppy with a large orange and blue tail" loading="lazy" decoding="async"/><span class="nfn-tag">Livebearer</span></div><div class="nfn-head"><h3 class="nfn-name">Guppy</h3><p class="nfn-latin">Poecilia reticulata</p><p class="nfn-why">Cheap, bright and easy in hard water. Keep males only and you get color with no fry.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>2.4 in (6 cm)</dd></div><div><dt>Group size</dt><dd>5-8, males only</dd></div><div><dt>Temperature</dt><dd>63-82°F <small>(17-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>7.0-8.5 <small>/ 8-30 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, active</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Med</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Mixed sexes breed nonstop and the tank fills fast. Keep them away from fin nippers, and keep them apart from Endler&#8217;s if you care about hybrids.</p></div></div><div class="nfn-card" id="endler"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2025/11/Endlers-Livebearer-Poecilia-wingei-2.webp" width="592" height="432" alt="Male Endler's livebearer with orange and green markings" loading="lazy" decoding="async"/><span class="nfn-tag">Livebearer</span></div><div class="nfn-head"><h3 class="nfn-name">Endler&#8217;s livebearer</h3><p class="nfn-latin">Poecilia wingei</p><p class="nfn-why">Males stay around 1 inch, glow in neon patterns and thrive in hard alkaline water. 8 to 10 males give you color from the first week.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1 in (2.5 cm)</dd></div><div><dt>Group size</dt><dd>8-10 males</dd></div><div><dt>Temperature</dt><dd>75-86°F <small>(24-30°C)</small></dd></div><div><dt>pH / GH</dt><dd>7.0-8.5 <small>/ 15-35 dGH</small></dd></div><div><dt>Temperament</dt><dd>Active, peaceful</dd></div><div><dt>Best shape</dt><dd>Long or high</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Low</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Males only. Mixed sexes become a colony. They hybridize with guppies.</p></div></div><div class="nfn-card" id="platy"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/platy-xiphophorus-maculatus.webp" width="1000" height="667" alt="Platy swimming in a planted aquarium" loading="lazy" decoding="async"/><span class="nfn-tag">Livebearer</span></div><div class="nfn-head"><h3 class="nfn-name">Platy</h3><p class="nfn-latin">Xiphophorus maculatus</p><p class="nfn-why">Sturdy, peaceful and available in a lot of colors. A small same-sex group works in a hard-water 20.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>2 in (5 cm)</dd></div><div><dt>Group size</dt><dd>4-6, same sex</dd></div><div><dt>Temperature</dt><dd>68-79°F <small>(20-26°C)</small></dd></div><div><dt>pH / GH</dt><dd>7.0-8.2 <small>/ 10-30 dGH</small></dd></div><div><dt>Temperament</dt><dd>Very peaceful</dd></div><div><dt>Best shape</dt><dd>Long preferred</dd></div></dl><div class="nfn-chips"><span class="nfn-chip warn">Shrimp: Risky</span><span class="nfn-chip">Bioload: Med</span><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> They breed readily. Specialist guidance says broods of up to 80 fry are not uncommon, with gestation around 4 to 6 weeks. Keep one sex or have a plan for the fry.</p></div></div><div class="nfn-card" id="amano"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/amano-shrimp-caridina-multidentata.webp" width="1000" height="667" alt="Amano shrimp on aquarium plants" loading="lazy" decoding="async"/><span class="nfn-tag">Shrimp</span></div><div class="nfn-head"><h3 class="nfn-name">Amano shrimp</h3><p class="nfn-latin">Caridina multidentata</p><p class="nfn-why">The big algae picker of the shrimp world, at 2 to 3 inches. Adults are too large for tiny fish to swallow, which makes Amanos the safer shrimp choice with embers or chilis.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>2.5 in (6 cm)</dd></div><div><dt>Group</dt><dd>6+</dd></div><div><dt>Temperature</dt><dd>65-82°F <small>(18-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.5-7.5 <small>/ 1-15 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful algae picker</dd></div><div><dt>Best shape</dt><dd>Either</dd></div></dl><div class="nfn-chips"><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Larvae need brackish water, so you will not get a colony. They climb out through gaps, so keep the lid tight.</p></div></div><div class="nfn-card" id="neocaridina"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/cherry-shrimp-neocaridina-davidi.webp" width="1000" height="667" alt="Red cherry shrimp, a Neocaridina color morph" loading="lazy" decoding="async"/><span class="nfn-tag">Shrimp</span></div><div class="nfn-head"><h3 class="nfn-name">Neocaridina shrimp</h3><p class="nfn-latin">Neocaridina davidi (cherry and other color morphs)</p><p class="nfn-why">Hardy shrimp that breed in the tank. Thick moss and plant cover give shrimplets a chance.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1.1 in (2.8 cm)</dd></div><div><dt>Group</dt><dd>10 to start</dd></div><div><dt>Temperature</dt><dd>61-82°F <small>(16-28°C)</small></dd></div><div><dt>pH / GH</dt><dd>6.5-8.5 <small>/ 6+ dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful, breeds in tank</dd></div><div><dt>Best shape</dt><dd>Either</dd></div></dl><div class="nfn-chips"><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> Most fish here will eat shrimplets. Expect a small colony unless the plants are thick. They need GH 6 or higher, and soft water means failed molts unless you add minerals.</p></div></div><div class="nfn-card" id="nerite"><div class="nfn-media"><img src="https://nanofishnest.com/wp-content/uploads/2026/10/nerite-snail-neritina-natalensis.webp" width="1000" height="667" alt="Nerite snail on aquarium glass" loading="lazy" decoding="async"/><span class="nfn-tag">Snail</span></div><div class="nfn-head"><h3 class="nfn-name">Nerite snail</h3><p class="nfn-latin">Neritina natalensis</p><p class="nfn-why">Nerites clean glass and hardscape, ignore your plants and do not overbreed. Two is plenty for a 20.</p></div><dl class="nfn-facts"><div><dt>Adult size</dt><dd>1 in (2.5 cm)</dd></div><div><dt>Group</dt><dd>2</dd></div><div><dt>Temperature</dt><dd>72-79°F <small>(22-26°C)</small></dd></div><div><dt>pH / GH</dt><dd>7.0-8.2 <small>/ 5-20 dGH</small></dd></div><div><dt>Temperament</dt><dd>Peaceful glass and hardscape cleaner</dd></div><div><dt>Best shape</dt><dd>Either</dd></div></dl><div class="nfn-chips"><span class="nfn-chip">Difficulty: Easy</span></div><div class="nfn-watch"><p><span class="nfn-wl">Watch out:</span> They need hard, alkaline water or the shell pits. Under pH 7.0, skip them. Use a tight lid. White egg dots on decor are normal and will not hatch in freshwater.</p></div></div></div></div>



<h2 class="wp-block-heading" id="nano-species-20">The nano-species 20 gallon</h2>



<p class="wp-block-paragraph">If you want nano fish for a 20 gallon aquarium and a dense planted display, this is the plan I would build, using the small species this site profiles. 18 celestial pearl danios, 10 chili rasboras and 6 pygmy corys share a pH of 6.5 to 7.0 and a GH of 5 to 8, so the tank needs moderately soft, near-neutral water.</p>



<div class="nfn"><div class="nfn-stack"><div class="nfn-plan" id="plan-nano"><h3>Nano-species meadow</h3><div class="nfn-chips"><span class="nfn-chip">Long preferred</span><span class="nfn-chip">Planted: dense</span><span class="nfn-chip">Difficulty: Moderate</span><span class="nfn-chip warn">Shrimp: Risky</span></div><ul class="nfn-stock"><li><b>18</b><span>Celestial pearl danios</span></li><li><b>10</b><span>Chili rasboras</span></li><li><b>6</b><span>Pygmy corys</span></li></ul><dl class="nfn-window"><div><dt>Temperature</dt><dd>72-79°F<small>22-26°C</small></dd></div><div><dt>pH</dt><dd>6.5-7.0</dd></div><div><dt>Hardness</dt><dd>5-8 dGH</dd></div></dl><div class="nfn-chart" role="img" aria-label="Temperature ranges in °F for each species. Shared window 72 to 79 degrees Fahrenheit."><span class="cap">Temperature ranges (°F), shared window highlighted</span><div class="nfn-rows"><div class="nfn-plot" style="position:absolute;left:calc(32% + .6rem);right:0;top:0;bottom:0;pointer-events:none"><span class="nfn-zone" style="left:50.0%;width:19.4%"></span><div class="nfn-axis"><span style="left:16.7%">60°</span><span style="left:44.4%">70°</span><span style="left:72.2%">80°</span><span style="left:100.0%;transform:translateX(-100%)">90°</span></div></div><div class="nfn-r"><span class="l">Celestial pearl danio</span><span class="nfn-track"><span class="nfn-bar" style="left:38.9%;width:30.6%"></span></span></div><div class="nfn-r"><span class="l">Chili rasbora</span><span class="nfn-track"><span class="nfn-bar" style="left:38.9%;width:38.9%"></span></span></div><div class="nfn-r"><span class="l">Pygmy cory</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:19.4%"></span></span></div></div></div><p>Dense fine-leaved plants and moss, small open lanes and a tight lid. Load: 29.6 weighted inches against a ceiling of about 30.</p><div class="nfn-flag"><p><span class="nfn-wl">Flag:</span> This is the fullest nano plan. Drop the chili rasboras for margin, and never run fewer than 15 CPDs. Test GH before you buy, because the overlap is only 3 dGH wide.</p></div></div></div></div>



<p class="wp-block-paragraph">These fish have tiny mouths, and live food gets them eating and into color. Start with <a href="/microworm-culture-for-fry/">microworm cultures</a> for the smallest mouths, and add <a href="/daphnia-culture-at-home-complete-guide/">daphnia</a> for the adults. Feed live food 2 or 3 times a week in amounts they finish in 2 or 3 minutes, and use crushed micropellets the rest of the time.</p>



<p class="wp-block-paragraph">Other nano species do better as their own project. See the profiles for <a href="/kubotai-rasbora-care/">kubotai rasboras</a> and <a href="/scarlet-badis-breeding/">scarlet badis</a> before you try to fit either in here.</p>



<h2 class="wp-block-heading" id="stocking-plans">6 complete stocking plans</h2>



<p class="wp-block-paragraph">Pick one plan. They are alternative tanks and do not combine. Each plan shows the temperature, pH and hardness its fish share, and flags any narrow overlap. Counts are editorial starting points.</p>



<div class="nfn"><div class="nfn-stack"><div class="nfn-plan" id="plan-1"><h3>Plan 1: First Tank Classic</h3><div class="nfn-chips"><span class="nfn-chip">20 long</span><span class="nfn-chip">Planted: easy plants</span><span class="nfn-chip">Difficulty: Easy</span><span class="nfn-chip warn">Shrimp: Risky</span></div><ul class="nfn-stock"><li><b>8</b><span>Harlequin rasboras</span></li><li><b>6</b><span>Panda corys</span></li><li><b>1</b><span>Honey gourami (optional)</span></li><li><b>2</b><span>Nerite snails</span></li></ul><dl class="nfn-window"><div><dt>Temperature</dt><dd>72-77°F<small>22-25°C</small></dd></div><div><dt>pH</dt><dd>7.0-7.4</dd></div><div><dt>Hardness</dt><dd>5-12 dGH</dd></div></dl><div class="nfn-chart" role="img" aria-label="Temperature ranges in °F for each species. Shared window 72 to 77 degrees Fahrenheit."><span class="cap">Temperature ranges (°F), shared window highlighted</span><div class="nfn-rows"><div class="nfn-plot" style="position:absolute;left:calc(32% + .6rem);right:0;top:0;bottom:0;pointer-events:none"><span class="nfn-zone" style="left:50.0%;width:13.9%"></span><div class="nfn-axis"><span style="left:16.7%">60°</span><span style="left:44.4%">70°</span><span style="left:72.2%">80°</span><span style="left:100.0%;transform:translateX(-100%)">90°</span></div></div><div class="nfn-r"><span class="l">Harlequin rasbora</span><span class="nfn-track"><span class="nfn-bar" style="left:44.4%;width:33.3%"></span></span></div><div class="nfn-r"><span class="l">Panda cory</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:13.9%"></span></span></div><div class="nfn-r"><span class="l">Honey gourami</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:25.0%"></span></span></div><div class="nfn-r"><span class="l">Nerite snail</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:19.4%"></span></span></div></div></div><p>Harlequin rasboras fill the middle, pandas work the sand, and the gourami takes the surface under floating plants. Load: 29.7 weighted inches against a ceiling of about 30.</p><div class="nfn-flag"><p><span class="nfn-wl">Flag:</span> The pH window is narrow, 7.0 to 7.4, because nerites need hard, alkaline water. If your tap pH sits below 7.0, skip the snails and the window opens to 6.0-7.4. The honey gourami is optional. Drop it for real margin.</p></div></div><div class="nfn-plan" id="plan-2"><h3>Plan 2: Dense Nano</h3><div class="nfn-chips"><span class="nfn-chip">20 long or 20 high</span><span class="nfn-chip">Planted: dense, with moss</span><span class="nfn-chip">Difficulty: Moderate</span><span class="nfn-chip warn">Shrimp: Risky</span></div><ul class="nfn-stock"><li><b>12</b><span>Ember tetras</span></li><li><b>8</b><span>Pygmy corys</span></li><li><b>10</b><span>Neocaridina shrimp (starter colony)</span></li></ul><dl class="nfn-window"><div><dt>Temperature</dt><dd>72-79°F<small>22-26°C</small></dd></div><div><dt>pH</dt><dd>6.5-7.0</dd></div><div><dt>Hardness</dt><dd>6-8 dGH</dd></div></dl><div class="nfn-chart" role="img" aria-label="Temperature ranges in °F for each species. Shared window 72 to 79 degrees Fahrenheit."><span class="cap">Temperature ranges (°F), shared window highlighted</span><div class="nfn-rows"><div class="nfn-plot" style="position:absolute;left:calc(32% + .6rem);right:0;top:0;bottom:0;pointer-events:none"><span class="nfn-zone" style="left:50.0%;width:19.4%"></span><div class="nfn-axis"><span style="left:16.7%">60°</span><span style="left:44.4%">70°</span><span style="left:72.2%">80°</span><span style="left:100.0%;transform:translateX(-100%)">90°</span></div></div><div class="nfn-r"><span class="l">Ember tetra</span><span class="nfn-track"><span class="nfn-bar" style="left:38.9%;width:38.9%"></span></span></div><div class="nfn-r"><span class="l">Pygmy cory</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:19.4%"></span></span></div><div class="nfn-r"><span class="l">Neocaridina shrimp</span><span class="nfn-track"><span class="nfn-bar" style="left:19.4%;width:58.3%"></span></span></div></div></div><p>The best planted-tank plan here. Moss and fine stems give the shrimp cover, and the corys use the whole tank. Load: 19.2 weighted inches against a ceiling of about 24.</p><div class="nfn-flag"><p><span class="nfn-wl">Flag:</span> Hardness is the tight spot. Neocaridina want GH 6 or more, and the pygmy cory range stops near 8, so the window is 6 to 8 dGH. Test GH first. Chili rasboras, 12 to 16 of them, work in place of the embers with the same windows. Embers eat shrimplets, so expect a small shrimp colony.</p></div></div><div class="nfn-plan" id="plan-3"><h3>Plan 3: Unheated Room-Temp</h3><div class="nfn-chips"><span class="nfn-chip">20 long</span><span class="nfn-chip">Planted: open lane</span><span class="nfn-chip">Difficulty: Easy</span><span class="nfn-chip warn">Shrimp: Risky</span></div><ul class="nfn-stock"><li><b>10</b><span>White Cloud Mountain minnows</span></li><li><b>6</b><span>Salt-and-pepper corys</span></li></ul><dl class="nfn-window"><div><dt>Temperature</dt><dd>68-72°F<small>20-22°C</small></dd></div><div><dt>pH</dt><dd>6.0-7.5</dd></div><div><dt>Hardness</dt><dd>5-10 dGH</dd></div></dl><div class="nfn-chart" role="img" aria-label="Temperature ranges in °F for each species. Shared window 68 to 72 degrees Fahrenheit."><span class="cap">Temperature ranges (°F), shared window highlighted</span><div class="nfn-rows"><div class="nfn-plot" style="position:absolute;left:calc(32% + .6rem);right:0;top:0;bottom:0;pointer-events:none"><span class="nfn-zone" style="left:38.9%;width:11.1%"></span><div class="nfn-axis"><span style="left:16.7%">60°</span><span style="left:44.4%">70°</span><span style="left:72.2%">80°</span><span style="left:100.0%;transform:translateX(-100%)">90°</span></div></div><div class="nfn-r"><span class="l">White Cloud Mountain minnow</span><span class="nfn-track"><span class="nfn-bar" style="left:8.3%;width:41.7%"></span></span></div><div class="nfn-r"><span class="l">Salt-and-pepper cory</span><span class="nfn-track"><span class="nfn-bar" style="left:38.9%;width:30.6%"></span></span></div></div></div><p>No heater, moderate flow and an open middle. White Clouds stay active and the corys use the sand. Load: 24.4 weighted inches against a ceiling of about 30.</p><div class="nfn-flag"><p><span class="nfn-wl">Flag:</span> The temperature window is narrow, 68-72°F, and it only works if your room holds that range. Pandas want 72°F or more, so this plan uses salt-and-pepper corys, and nerites are left out for the same reason. Past 72°F the minnows leave their listed range.</p></div></div><div class="nfn-plan" id="plan-4"><h3>Plan 4: Livebearer Garden</h3><div class="nfn-chips"><span class="nfn-chip">20 long</span><span class="nfn-chip">Planted: floating plants</span><span class="nfn-chip">Difficulty: Easy</span><span class="nfn-chip warn">Shrimp: Risky</span></div><ul class="nfn-stock"><li><b>8</b><span>Endler&#8217;s males</span></li><li><b>6</b><span>Bronze corys</span></li><li><b>2</b><span>Nerite snails</span></li></ul><dl class="nfn-window"><div><dt>Temperature</dt><dd>75-79°F<small>24-26°C</small></dd></div><div><dt>pH</dt><dd>7.0-7.5</dd></div><div><dt>Hardness</dt><dd>15-20 dGH</dd></div></dl><div class="nfn-chart" role="img" aria-label="Temperature ranges in °F for each species. Shared window 75 to 79 degrees Fahrenheit."><span class="cap">Temperature ranges (°F), shared window highlighted</span><div class="nfn-rows"><div class="nfn-plot" style="position:absolute;left:calc(32% + .6rem);right:0;top:0;bottom:0;pointer-events:none"><span class="nfn-zone" style="left:58.3%;width:11.1%"></span><div class="nfn-axis"><span style="left:16.7%">60°</span><span style="left:44.4%">70°</span><span style="left:72.2%">80°</span><span style="left:100.0%;transform:translateX(-100%)">90°</span></div></div><div class="nfn-r"><span class="l">Endler&#8217;s livebearer</span><span class="nfn-track"><span class="nfn-bar" style="left:58.3%;width:30.6%"></span></span></div><div class="nfn-r"><span class="l">Bronze cory</span><span class="nfn-track"><span class="nfn-bar" style="left:38.9%;width:38.9%"></span></span></div><div class="nfn-r"><span class="l">Nerite snail</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:19.4%"></span></span></div></div></div><p>Endlers add color at the top, bronze corys work the sand, and nerites handle algae. Load: 26.5 weighted inches against a ceiling of about 30.</p><div class="nfn-flag"><p><span class="nfn-wl">Flag:</span> This is a hard-water plan. The GH window is 15-20 dGH, so if your tap is under 10 dGH, use Plan 1 or Plan 2 instead. Otocinclus are left out because their listed hardness tops out near 12 dGH. Keep the Endler&#8217;s all male.</p></div></div><div class="nfn-plan" id="plan-5"><h3>Plan 5: Ram Showpiece (advanced)</h3><div class="nfn-chips"><span class="nfn-chip">20 long only</span><span class="nfn-chip">Planted: caves and sand</span><span class="nfn-chip">Difficulty: Advanced</span><span class="nfn-chip warn">Shrimp: Risky</span></div><ul class="nfn-stock"><li><b>2</b><span>Bolivian rams (1 pair)</span></li><li><b>10</b><span>Ember tetras</span></li><li><b>8</b><span>Pygmy corys</span></li></ul><dl class="nfn-window"><div><dt>Temperature</dt><dd>75-79°F<small>24-26°C</small></dd></div><div><dt>pH</dt><dd>6.4-7.0</dd></div><div><dt>Hardness</dt><dd>1-8 dGH</dd></div></dl><div class="nfn-chart" role="img" aria-label="Temperature ranges in °F for each species. Shared window 75 to 79 degrees Fahrenheit."><span class="cap">Temperature ranges (°F), shared window highlighted</span><div class="nfn-rows"><div class="nfn-plot" style="position:absolute;left:calc(32% + .6rem);right:0;top:0;bottom:0;pointer-events:none"><span class="nfn-zone" style="left:58.3%;width:11.1%"></span><div class="nfn-axis"><span style="left:16.7%">60°</span><span style="left:44.4%">70°</span><span style="left:72.2%">80°</span><span style="left:100.0%;transform:translateX(-100%)">90°</span></div></div><div class="nfn-r"><span class="l">Bolivian ram</span><span class="nfn-track"><span class="nfn-bar" style="left:58.3%;width:19.4%"></span></span></div><div class="nfn-r"><span class="l">Ember tetra</span><span class="nfn-track"><span class="nfn-bar" style="left:38.9%;width:38.9%"></span></span></div><div class="nfn-r"><span class="l">Pygmy cory</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:19.4%"></span></span></div></div></div><p>Sand, caves, driftwood and plants that break sight lines, so the pair never sees the whole tank. Load: 26.9 weighted inches against a ceiling of about 30.</p><div class="nfn-flag"><p><span class="nfn-wl">Flag:</span> Rams are below the specialist base here, 36 x 18 in against the long&#8217;s 30 x 12, so treat this plan as a stretch. Embers fill the school slot because rummy-nose tetras, the usual ram partner, want 36 inches of length. Keep it to one pair and make small weekly water changes. The temperature window is narrow, 75-79°F.</p></div></div><div class="nfn-plan" id="plan-6"><h3>Plan 6: Betta Plan</h3><div class="nfn-chips"><span class="nfn-chip">20 long or 20 high</span><span class="nfn-chip">Planted: heavy, floating cover</span><span class="nfn-chip">Difficulty: Moderate</span><span class="nfn-chip bad">Shrimp: N</span></div><ul class="nfn-stock"><li><b>1</b><span>Betta (male)</span></li><li><b>6</b><span>Panda corys</span></li><li><b>2</b><span>Nerite snails</span></li></ul><dl class="nfn-window"><div><dt>Temperature</dt><dd>72-77°F<small>22-25°C</small></dd></div><div><dt>pH</dt><dd>7.0-7.4</dd></div><div><dt>Hardness</dt><dd>5-12 dGH</dd></div></dl><div class="nfn-chart" role="img" aria-label="Temperature ranges in °F for each species. Shared window 72 to 77 degrees Fahrenheit."><span class="cap">Temperature ranges (°F), shared window highlighted</span><div class="nfn-rows"><div class="nfn-plot" style="position:absolute;left:calc(32% + .6rem);right:0;top:0;bottom:0;pointer-events:none"><span class="nfn-zone" style="left:50.0%;width:13.9%"></span><div class="nfn-axis"><span style="left:16.7%">60°</span><span style="left:44.4%">70°</span><span style="left:72.2%">80°</span><span style="left:100.0%;transform:translateX(-100%)">90°</span></div></div><div class="nfn-r"><span class="l">Betta</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:38.9%"></span></span></div><div class="nfn-r"><span class="l">Panda cory</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:13.9%"></span></span></div><div class="nfn-r"><span class="l">Nerite snail</span><span class="nfn-track"><span class="nfn-bar" style="left:50.0%;width:19.4%"></span></span></div></div></div><p>The betta takes the top, the pandas take the sand, and floating plants give him resting spots. Load: 16.2 weighted inches against a ceiling of about 30.</p><div class="nfn-flag"><p><span class="nfn-wl">Flag:</span> The pH window is narrow, 7.0 to 7.4, because of the nerites. Bettas often hunt shrimp, so no shrimp here. Fin-nippers like tiger barbs, serpae tetras and zebra danios shred betta fins, so skip fast nippy schoolers. Keep a backup tank ready, since temperament varies by fish.</p></div></div></div></div>



<h2 class="wp-block-heading" id="fish-to-avoid">Fish to avoid in a 20 gallon</h2>



<p class="wp-block-paragraph">These are the common pet-store traps. Shops sell them small, and they grow into a tank you do not own.</p>



<div class="nfn"><table class="nfn-table"><thead><tr><th>Fish</th><th>Adult size</th><th>Problem</th></tr></thead><tbody><tr><td data-label="Fish">Common pleco</td><td data-label="Adult size">12 in or more</td><td data-label="Problem">Outgrows a 20 gallon. Fish sold as common pleco vary, and many grow larger.</td></tr><tr><td data-label="Fish">Goldfish</td><td data-label="Adult size">6 in and up</td><td data-label="Problem">Heavy waste, long life and a need for a much bigger tank.</td></tr><tr><td data-label="Fish">Zebra danio</td><td data-label="Adult size">2 in (5 cm)</td><td data-label="Problem">Hyperactive. Specialist guidance wants a 36 in base, and a 20 long has 30.</td></tr><tr><td data-label="Fish">Tiger barb</td><td data-label="Adult size">2.8 in (7 cm)</td><td data-label="Problem">Nips fins and wants about 31 in of base, more than a 20 long gives.</td></tr><tr><td data-label="Fish">Swordtail</td><td data-label="Adult size">5.5 in (14 cm)</td><td data-label="Problem">Wants a base around 48 x 12 in.</td></tr><tr><td data-label="Fish">Angelfish</td><td data-label="Adult size">About 6 in, taller with fins</td><td data-label="Problem">Deep body and height. Specialist guidance starts near 100 x 40 x 50 cm.</td></tr><tr><td data-label="Fish">Bala shark</td><td data-label="Adult size">14 in (35 cm)</td><td data-label="Problem">Social, fast and far too big.</td></tr><tr><td data-label="Fish">Oscar</td><td data-label="Adult size">14 in (35 cm)</td><td data-label="Problem">Needs a much larger tank and heavy filtration.</td></tr><tr><td data-label="Fish">Rummy-nose tetra</td><td data-label="Adult size">2 in (5 cm)</td><td data-label="Problem">Specialist guidance wants a 36 in base and clean, mature water. A 20 long is borderline.</td></tr></tbody></table></div>



<div class="nfn"><div class="nfn-callout"><h3>Looking for an aggressive, predator or biggest fish?</h3><p>A 20 gallon does not hold one. The honest options are a single betta, a peacock gudgeon, or a bigger tank. Anything sold as a predator for 20 gallons outgrows it.</p></div></div>



<h2 class="wp-block-heading" id="stocking-order">How to stock it: order and testing</h2>



<p class="wp-block-paragraph">Cycle first, then add fish in stages and test between each step. Veterinary guidance describes new tank syndrome as ammonia or nitrite poisoning in a tank whose filter bacteria are not established. Do not add the whole plan on day one.</p>



<div class="nfn"><ol class="nfn-steps"><li><span class="nfn-day">Before day 0</span><div><h4>Cycle the tank</h4><p>Run the filter with an ammonia source until ammonia and nitrite both read 0 within 24 hours of a dose, and nitrate shows up. This often takes 3 to 6 weeks. The readings tell you when you are done.</p></div></li><li><span class="nfn-day">Day 0</span><div><h4>Add the school</h4><p>Add the whole school at once, since a split group bullies its smallest members. Condition the water, match the temperature and acclimate slowly.</p><p class="test">Test ammonia and nitrite on days 3 and 7. Both should read 0.</p></div></li><li><span class="nfn-day">Day 14</span><div><h4>Add the bottom group and snails</h4><p>Go ahead if ammonia and nitrite read 0 and nitrate sits under about 20 ppm. Feed the corys directly.</p><p class="test">Test again on days 17 and 21.</p></div></li><li><span class="nfn-day">Day 28</span><div><h4>Add the centerpiece</h4><p>Territorial fish go in last, so they claim a spot in a settled tank.</p><p class="test">Test on days 31 and 35.</p></div></li><li><span class="nfn-day">Day 42</span><div><h4>Add shrimp</h4><p>Only if the tank is mature, with moss and plants established.</p></div></li></ol></div>



<p class="wp-block-paragraph">Any reading above 0 for ammonia or nitrite means stop. Change 30 to 50% of the water and hold the next addition until two tests in a row read clean.</p>



<h2 class="wp-block-heading" id="gear">What a 20 gallon needs</h2>



<p class="wp-block-paragraph">The gear is simple. Match filter flow to the fish you keep.</p>



<div class="nfn"><dl class="nfn-gear"><div><dt>Filter</dt><dd>A sponge filter or a hang-on-back with adjustable flow. Chilis and honey gouramis dislike strong current. Cover the intake for kuhlis, shrimp and tiny fish. Here is the <a href="/best-sponge-filter-nano-tank/">best sponge filter for a nano tank</a>.</dd></div><div><dt>Heater</dt><dd>An adjustable heater with a guard, around 75 to 100 W (a common hobby rule is 3 to 5 watts per gallon). Skip it only in the cool plan.</dd></div><div><dt>Light</dt><dd>Match it to your plants. Low light and floating plants suit most plans here. See the <a href="/best-light-for-planted-aquarium/">best light for a planted aquarium</a>.</dd></div><div><dt>Lid</dt><dd>A tight lid. Kuhlis, bettas and nerites all leave the tank through gaps.</dd></div><div><dt>Test kit</dt><dd>A liquid kit for ammonia, nitrite, nitrate and pH. Test strips are fine for a quick check but not for cycling.</dd></div></dl></div>



<p class="wp-block-paragraph">Need the gear? Browse <a href="https://www.hygger-online.com/?ref=yetgzabs" rel="sponsored nofollow noopener" target="_blank">Hygger filters, heaters and lights</a> sized for a 20 gallon. This is an affiliate link, so I earn a small commission if you buy through it, at no extra cost to you.</p>



<h2 class="wp-block-heading" id="faq">Fish for a 20 gallon aquarium: FAQ</h2>


<div id="rank-math-faq" class="rank-math-block">
<div class="rank-math-list ">
<div id="faq-question-1791144209311" class="rank-math-list-item">
<h3 class="rank-math-question ">How many fish can you put in a 20 gallon tank?</h3>
<div class="rank-math-answer ">

<p>It depends on the species. A 20 long holds about 30 weighted inches of calm, slim fish, which works out to one school of 8 to 12 tiny fish, one bottom group of 6 to 8 and an optional centerpiece. Count full groups first, then add adult lengths. The method is above.</p>

</div>
</div>
<div id="faq-question-1791144209312" class="rank-math-list-item">
<h3 class="rank-math-question ">What are the best fish for a beginner 20 gallon?</h3>
<div class="rank-math-answer ">

<p>Harlequin rasboras, ember tetras, panda corys and a single betta. They take ordinary tap water in a cycled tank and eat standard foods. Plan 1 puts the first three together with nerite snails and an optional honey gourami.</p>

</div>
</div>
<div id="faq-question-1791144209313" class="rank-math-list-item">
<h3 class="rank-math-question ">What is the best centerpiece fish for a 20 gallon?</h3>
<div class="rank-math-answer ">

<p>A single betta is the simplest, and a peacock gudgeon is the easiest colorful alternative. A honey gourami works in a lightly stocked tank. Bolivian rams are a stretch in 20 gallons, and dwarf gouramis carry a disease risk, so I would skip both unless you have a reason.</p>

</div>
</div>
<div id="faq-question-1791144209314" class="rank-math-list-item">
<h3 class="rank-math-question ">Can you keep a betta with other fish in a 20 gallon?</h3>
<div class="rank-math-answer ">

<p>Sometimes. Specialist guidance recommends one betta per tank, and temperament varies by fish. Corys and snails are the safest company. Skip fin-nippers and brightly colored surface fish like fancy guppies, and keep a backup tank.</p>

</div>
</div>
<div id="faq-question-1791144209315" class="rank-math-list-item">
<h3 class="rank-math-question ">Is a 20 long or a 20 high better for fish?</h3>
<div class="rank-math-answer ">

<p>The long. It has about 25% more floor area and a 30 inch swim lane against 24, with the same water volume. Pick a high only for tiny species like embers, chili rasboras, pygmy corys or a single betta.</p>

</div>
</div>
<div id="faq-question-1791144209316" class="rank-math-list-item">
<h3 class="rank-math-question ">Can I add all the fish at once?</h3>
<div class="rank-math-answer ">

<p>No. Add the school first, test ammonia and nitrite on days 3 and 7, and add the next group only when both read 0. Adding everything at once overloads a young filter, and the fish pay for it.</p>

</div>
</div>
<div id="faq-question-1791144209317" class="rank-math-list-item">
<h3 class="rank-math-question ">What are the best fish for a planted 20 gallon?</h3>
<div class="rank-math-answer ">

<p>Ember tetras, lambchop rasboras, chili rasboras, celestial pearl danios and pygmy corys. Dense plants give them cover and fine leaves suit their size. Plants take up nitrate but do not add swimming room, so stock to the length of the tank.</p>

</div>
</div>
<div id="faq-question-1791144209318" class="rank-math-list-item">
<h3 class="rank-math-question ">Can I keep shrimp with these fish?</h3>
<div class="rank-math-answer ">

<p>Adult shrimp, yes. Amano and Neocaridina can live with small peaceful fish. No fish here is fully safe for baby shrimp, and moss only improves the odds. If you want a colony, keep shrimp alone.</p>

</div>
</div>
</div>
</div>


<h2 class="wp-block-heading" id="verdict">Verdict</h2>



<p class="wp-block-paragraph">Buy a 20 long, stock one school and one bottom group at full group sizes, then stop. My default is Plan 2 for a planted tank and Plan 1 for a first tank. Cycle first, add slowly and test between additions.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/fish-for-20-gallon-aquarium/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubotai Male vs Female: How to Tell Them Apart</title>
		<link>https://nanofishnest.com/kubotai-male-vs-female/</link>
					<comments>https://nanofishnest.com/kubotai-male-vs-female/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 15:24:04 +0000</pubDate>
				<category><![CDATA[Care]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49503</guid>

					<description><![CDATA[You can&#8217;t sex a kubotai rasbora (Microdevario kubotai, the neon green rasbora) with certainty from the outside. You can read tendencies. Mature females tend to be larger and deeper-bodied. Males tend to be more compact and more intensely colored. For other small species, see the nano fish guide. That&#8217;s the answer in three sentences. The ... <a title="Kubotai Male vs Female: How to Tell Them Apart" class="read-more" href="https://nanofishnest.com/kubotai-male-vs-female/" aria-label="Read more about Kubotai Male vs Female: How to Tell Them Apart">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">You can&#8217;t sex a kubotai rasbora (<em>Microdevario kubotai</em>, the neon green rasbora) with certainty from the outside. You can read tendencies. Mature females tend to be larger and deeper-bodied. Males tend to be more compact and more intensely colored.</p>



<p class="wp-block-paragraph">For other small species, see the <a href="https://nanofishnest.com/nano-fish/">nano fish guide</a>.</p>



<p class="wp-block-paragraph">That&#8217;s the answer in three sentences. The rest of this guide shows how much weight each clue can carry, what the original species description does and doesn&#8217;t say, and where the evidence stops.</p>



<h2 class="wp-block-heading">What the evidence supports</h2>



<p class="wp-block-paragraph">A specialist aquarium profile describes the pattern. Females run larger and fuller. Males run slimmer and brighter. These are comparative tendencies, not a measured diagnostic test. Confidence: moderate.</p>



<p class="wp-block-paragraph">Nobody has published a test that checks external sexing against fish of confirmed sex. So treat every clue below as a lean.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Feature</th><th>How to read it</th><th>Evidence strength</th></tr></thead><tbody><tr><td>Adult body profile</td><td>A fuller, deeper body leans female. A slimmer body leans male</td><td>Moderate</td></tr><tr><td>Relative adult size</td><td>Female often larger</td><td>Moderate</td></tr><tr><td>Color intensity</td><td>Supporting clue only</td><td>Moderate tendency, depends on condition</td></tr><tr><td>Fin shape or colored fin borders</td><td>No validated shortcut found</td><td>Unknown as a sexing method</td></tr><tr><td>Young or ambiguous fish</td><td>Record sex as undetermined</td><td>Conservative recommendation</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">How to compare your fish</h2>



<p class="wp-block-paragraph">Look at mature fish from the same group, under the same conditions. Compare body profile and relative size together. Don&#8217;t judge one fish alone.</p>



<p class="wp-block-paragraph">This is an editorial recommendation drawn from the available evidence. It is not a validated identification protocol. That matters, because the biggest mistake is turning a vague impression into a certain answer.</p>



<p class="wp-block-paragraph">Read body shape first. Treat color second.</p>



<h2 class="wp-block-heading">Why color is only a clue</h2>



<p class="wp-block-paragraph">Color is the first thing most keepers notice, and it&#8217;s the weakest clue. It depends on condition and lighting.</p>



<p class="wp-block-paragraph">A firsthand breeder record from Japan backs this up. The breeder found the sexes difficult to tell apart. The same record documents fish fading temporarily after handling, and it photographs one individual under different lighting. Same fish, different color.</p>



<p class="wp-block-paragraph">That is direct observation, so confidence in what was reported is high. It&#8217;s a small personal record, not a controlled experiment, so confidence in applying it to every tank is moderate.</p>



<p class="wp-block-paragraph">For more on why colors shift in nano fish, read <a href="https://nanofishnest.com/why-nano-fish-lose-color-causes-and-fixes/">why nano fish lose color</a>.</p>



<h2 class="wp-block-heading">What the original description says</h2>



<p class="wp-block-paragraph">Kottelat and Witte described the species in 1999 (<em>Journal of South Asian Natural History</em> 4(1): 49-56). Their description portrays transparent fins. It describes a translucent yellow to greenish-yellow body with golden luminosity in aquarium specimens.</p>



<p class="wp-block-paragraph">The paper also mentions a slightly pointed pelvic fin. But it describes that as a feature of the species. It doesn&#8217;t attribute it to males or to females. So the paper gives you no &#8220;pointed male, rounded female&#8221; rule. Confidence: high for what the paper contains.</p>



<p class="wp-block-paragraph">This is a common trap. Species-level fin anatomy gets mistaken for a difference between the sexes. Don&#8217;t use fin shape to sex a kubotai.</p>



<h2 class="wp-block-heading">A full belly doesn&#8217;t prove a female</h2>



<p class="wp-block-paragraph">A modestly fuller abdomen fits the female tendency, and a female carrying eggs would look fuller. But that is a biological interpretation. It isn&#8217;t a finding that every full-bellied fish is a female. Use the belly together with body depth and size, never alone.</p>



<h2 class="wp-block-heading">What to do with ambiguous fish</h2>



<p class="wp-block-paragraph">Record young fish and unclear fish as undetermined. That&#8217;s the honest label. Don&#8217;t convert an ambiguous impression into a certain sex assignment.</p>



<p class="wp-block-paragraph">For tank size, food and tank mates, see the <a href="https://nanofishnest.com/kubotai-rasbora-care/">kubotai rasbora care guide</a>. For eggs to fry, see the <a href="https://nanofishnest.com/kubotai-rasbora-breeding-2/">kubotai breeding guide</a>.</p>



<h2 class="wp-block-heading">Bottom line</h2>



<p class="wp-block-paragraph">External appearance can suggest sex in mature kubotai. The evidence doesn&#8217;t justify certainty for every individual. Read body shape first, use size as a second clue and treat color as a supporting hint. Compare mature fish from the same group, and write down &#8220;undetermined&#8221; when you can&#8217;t tell.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/kubotai-male-vs-female/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ember Tetra Care: Tank Size, Lifespan, Tank Mates &#038; Problems</title>
		<link>https://nanofishnest.com/ember-tetra-care/</link>
					<comments>https://nanofishnest.com/ember-tetra-care/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 15:00:40 +0000</pubDate>
				<category><![CDATA[Care]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49468</guid>

					<description><![CDATA[Ask five ember tetra care guides how long these fish live and you get five answers. 2-4 years. 4-5. 5. 8-10. &#8220;10 years or more.&#8221; Tank size and group size are just as messy. This guide covers the ember tetra (Hyphessobrycon amandae). It picks a number for each question, shows where the number comes from, ... <a title="Ember Tetra Care: Tank Size, Lifespan, Tank Mates &#038; Problems" class="read-more" href="https://nanofishnest.com/ember-tetra-care/" aria-label="Read more about Ember Tetra Care: Tank Size, Lifespan, Tank Mates &#038; Problems">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ask five ember tetra care guides how long these fish live and you get five answers. 2-4 years. 4-5. 5. 8-10. &#8220;10 years or more.&#8221; Tank size and group size are just as messy.</p>



<p class="wp-block-paragraph">This guide covers the ember tetra (<em>Hyphessobrycon amandae</em>). It picks a number for each question, shows where the number comes from, and says plainly where nobody knows.</p>



<p class="wp-block-paragraph">The gaps are wide. Minimum tank size runs 5, 10, 10-20 and 15 gallons. Group size runs 5+, 6, 8-10, 10-12 and 20-25. Most of those figures get copied from page to page with no source.</p>



<p class="wp-block-paragraph">So every figure here carries an evidence grade. The numbers come from taxonomic records, peer-reviewed papers, veterinary guidance, modern specialist husbandry and Rolf Meyer&#8217;s 1993 <em>Lexikon Süßwasser-Aquarienfische</em>, which holds the most species-specific detail.</p>



<div class="wp-block-group nf-note"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="nf-note-title wp-block-paragraph">How to read the evidence grades</p>



<p class="wp-block-paragraph">A is strong: taxonomy, peer-reviewed work, authoritative databases. B is good. C is moderate, meaning professional husbandry consensus. D is weak or anecdotal. E is unverified, or there is not enough evidence to say.</p>



<p class="wp-block-paragraph">Meyer&#8217;s numbers count as experienced husbandry, not controlled science. Where he agrees with modern sources, confidence goes up. Where he differs, you see both numbers.</p>
</div></div>



<h2 class="wp-block-heading">Ember tetra care: quick facts</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Fact</th><th>Figure</th></tr></thead><tbody><tr><td>Scientific name</td><td><em>Hyphessobrycon amandae</em> Géry &amp; Uj, 1987</td></tr><tr><td>Also called</td><td>Amanda&#8217;s tetra, fire tetra, dwarf red tetra</td></tr><tr><td>Adult size</td><td>About 2 cm (0.8 in) standard length</td></tr><tr><td>Origin</td><td>Rio das Mortes and the Araguaia system, Brazil</td></tr><tr><td>Group</td><td>8-10 minimum (modern specialist guidance). 10-15 or more is the better target</td></tr><tr><td>Tank footprint</td><td>At least 45 x 30 cm, about 41 L or 11 US gal (modern specialist guidance). A 60 cm tank is the better start</td></tr><tr><td>Temperature</td><td>20-28°C (68-82°F) is the listed range. 24-26°C (75-79°F) is the everyday target</td></tr><tr><td>pH</td><td>5.0-7.0 is the listed range. 6.0-7.0 is the everyday target</td></tr><tr><td>Hardness</td><td>1-10 dGH</td></tr><tr><td>Typical lifespan</td><td>2-4 years (the most repeated figure, never verified)</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Are ember tetras easy to keep?</h3>



<p class="wp-block-paragraph">Yes, in a cycled, planted tank with a proper group. They are small and peaceful, and most of the care is stable water and tiny food. The catch is that hardiness and diet are still unknown for this species, so nobody has measured how tough they are.</p>



<div class="wp-block-group nf-note"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="nf-note-title wp-block-paragraph">The short version</p>



<p class="wp-block-paragraph">Keep them in a mature, planted tank about 60 cm long, in a group of 10-15 or more. Aim for 24-26°C and pH 6-7 in soft to moderately soft water. Use a dark substrate, fine-leaved plants and floating cover, and leave open swimming room. Feed tiny food, dry and live. Pick <a href="https://nanofishnest.com/fish-for-20-gallon-aquarium/">small, peaceful tank mates</a>. Plan on 2-4 years.</p>
</div></div>



<h2 class="wp-block-heading">Where ember tetra care guides disagree (and what to use)</h2>



<p class="wp-block-paragraph">Published figures split on almost every number. Taxonomic records and specialist books carry the most weight. Keeper anecdotes carry the least.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Topic</th><th>Range seen</th><th>What to use</th><th>Why</th></tr></thead><tbody><tr><td>Lifespan</td><td>2-4, 3-5, 4-5, 5, 5-8, 8-10 years, &#8220;10 years or more&#8221;</td><td>Plan for 2-4. Treat anything past 4 as a bonus</td><td>No primary dataset exists. The 10-year claim has no traceable source (E)</td></tr><tr><td>Minimum tank</td><td>5, 10, 10-20 and 15 gallons</td><td>60 cm long, 45-60+ L. The floor is 45 x 30 cm</td><td>Specialist guidance gives 41 L. Meyer gives about 40 cm of tank length (C)</td></tr><tr><td>Group size</td><td>5+, 6, 8-10, 10-12, 20-25</td><td>10-15 or more. The floor is 8-10</td><td>Specialist guidance says 8-10. Meyer says not fewer than 10 (C)</td></tr><tr><td>Temperature</td><td>20-28°C (specialist guidance), 24-28°C (reference databases), 24-26°C (Meyer)</td><td>24-26°C</td><td>Where the sources overlap. No thermal experiment exists (C)</td></tr><tr><td>pH</td><td>5.0-7.0 (specialist guidance), 6-7 (Meyer)</td><td>6.0-7.0</td><td>Overlap again. One wild-water report says 5.7-6.2 but was never confirmed (C/D)</td></tr><tr><td>Hardness</td><td>&#8220;GH 0&#8221; in some care sheets, 1-10 dGH (specialist guidance), 2-25 °dH (Meyer)</td><td>1-10 dGH. Don&#8217;t harden the water on purpose</td><td>Meyer&#8217;s range shows tolerance, not an optimum (C)</td></tr><tr><td>Heater</td><td>&#8220;Essential&#8221; in some care sheets, &#8220;usually no heater&#8221; in others</td><td>A stability tool. Use one if the room swings</td><td>Editorial guidance, not a study result (D)</td></tr><tr><td>Weekly water change</td><td>About 10% (Meyer), 20-30% (modern practice)</td><td>Enough to keep waste low and chemistry steady</td><td>No ember-specific experiment exists (D)</td></tr><tr><td>Blackwater and tannins</td><td>Stated as fact in several care sheets</td><td>Optional</td><td>Little is known about the habitat. No physiological need is shown (D)</td></tr><tr><td>Betta</td><td>&#8220;Will work in a heavily planted 10&#8221; to &#8220;tinier than neons, at risk&#8221;</td><td>Conditions, not a yes or no. See tank mates</td><td>Sources split on 10 versus 15 gallons (D)</td></tr><tr><td>Baby shrimp</td><td>&#8220;Completely shrimp-safe&#8221; to &#8220;baby shrimp at risk&#8221;</td><td>Adults usually fine. Shrimplets are at risk</td><td>Any small moving animal can be eaten (D)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Some care sheets frame tank size around one fish at 2-3 gallons. They school. A lone ember is a stressed ember, so size the tank for the group.</p>



<p class="wp-block-paragraph">Some care sheets cite &#8220;recent behavioral studies&#8221; on betta fin-nipping and name none. Skip that claim.</p>



<p class="wp-block-paragraph">Some care sheets call the fish hardy and very sensitive to fluctuations in the same article. Both are partly true. Stable water matters more than a perfect number.</p>



<h2 class="wp-block-heading">What is an ember tetra? Name, origin and size</h2>



<h3 class="wp-block-heading">Name and classification</h3>



<p class="wp-block-paragraph">The fish sold as the ember tetra is <em>Hyphessobrycon amandae</em> Géry &amp; Uj, 1987. Current taxonomic records (updated 13 August 2026) list it as a valid species in the order Characiformes, family Acestrorhamphidae, subfamily Hyphessobryconinae. The type locality is the Rio das Mortes in Mato Grosso, Brazil, and the holotype is MZUSP 37367. Evidence: A.</p>



<p class="wp-block-paragraph">Older books and some current pages file it under Characidae. A 2024 phylogenomic analysis of 494 species and 1,348 ultraconserved-element loci split the old Characidae into four families, Acestrorhamphidae among them (Melo et al., 2024). The genus <em>Hyphessobrycon</em> is itself non-monophyletic in broad analyses, so more reshuffling is possible. Don&#8217;t lose sleep over it. The fish itself hasn&#8217;t changed.</p>



<p class="wp-block-paragraph">Géry and Uj described it in <em>Tropical Fish Hobbyist</em> 35(5):58-61, 65. The issue may have appeared in December 1986, although the bibliographic year is 1987. <em>Hemigrammus amandae</em> is listed as an unaccepted combination. It is the same fish under an old name, not a second species.</p>



<p class="wp-block-paragraph">The original description compared it with other small <em>Hyphessobrycon</em>, including <em>H. georgettae</em>. Several small South American tetras turn orange or red under aquarium lights, so color alone is a weak way to identify one.</p>



<h3 class="wp-block-heading">Size</h3>



<p class="wp-block-paragraph">The maximum documented length is 2.0 cm standard length, or about 20 mm. Some aquarium sources quote 2.5-3 cm, and most of that gap is probably standard length against total length, or rounding. Evidence: A/B.</p>



<h3 class="wp-block-heading">Males and females</h3>



<p class="wp-block-paragraph">Adult males tend to be more intensely colored. Mature females are rounder-bodied, especially with eggs. Meyer adds that males are smaller, slimmer and only slightly more intense in color, at about 1.5 cm against 1.8 cm for females. Treat those as aquarium observations. The 20 mm maximum is better supported. No controlled study of sexual dimorphism in this species turned up. Evidence: C.</p>



<h3 class="wp-block-heading">Where they live</h3>



<p class="wp-block-paragraph">The native range is Brazil&#8217;s Araguaia River basin. No database reviewed here shows an established introduced population anywhere else. Evidence: A.</p>



<p class="wp-block-paragraph">The original series came from roughly 100 km upstream of the Rio das Mortes confluence with the Araguaia and held only a small number of fish. The natural ecology has never been documented with anything like the intensity of the husbandry.</p>



<p class="wp-block-paragraph">Specialist accounts place ember tetras in quieter tributaries, backwaters or similar low-flow water rather than the main channel. Specialist guidance says the fish presumably lives in minor tributaries, backwaters and oxbow lakes. A secondhand field account describes shallow water with sand, submerged roots, floating and aquatic plants, and large aggregations of embers. That account was not verified in a peer-reviewed field paper, so treat it as natural history. Evidence for the exact microhabitat: C/D.</p>



<p class="wp-block-paragraph">The wider drainage varies a lot. Carvalho and Tejerina-Garro measured 25 Araguaia and Tocantins headwater streams and found differences tied to temperature, depth, turbidity and conductivity. &#8220;Araguaia water&#8221; is not one pH or one conductivity number. That study covered the region, not an ember tetra population. Evidence for variation across the drainage: A.</p>



<h2 class="wp-block-heading">Ember tetra tank size and how many to keep</h2>



<p class="wp-block-paragraph">Use a 60 cm tank, about 45-60+ L (12-16 US gal), for 10-15 ember tetras. 45 x 30 cm is the smallest footprint any specialist gives.</p>



<p class="wp-block-paragraph">Run your own tank measurements through our <a href="https://nanofishnest.com/aquarium-fish-stock-calculator/">aquarium fish stock calculator</a> to see how your base and school size compare with these benchmarks.</p>



<h3 class="wp-block-heading">Footprint first, volume second</h3>



<p class="wp-block-paragraph">No experiment has found a minimum tank size for this species. You have two specialist benchmarks. Specialist guidance gives a 45 x 30 cm footprint, about 41 L. Meyer gives a species tank from about 40 cm in length. Both come from experienced husbandry, and no welfare trial set either number. Use them as lower benchmarks.</p>



<p class="wp-block-paragraph">For a shoaling midwater fish, horizontal space matters more than volume. A tall, narrow 50 L tank does not give the same swimming room as a longer 50 L tank. A standard 10 gallon tank has a smaller footprint than 45 x 30 cm, so measure the tank you own before you trust the gallon number. Evidence: C.</p>



<h3 class="wp-block-heading">What about a 5 gallon tank?</h3>



<p class="wp-block-paragraph">A 5 gallon tank sits below every specialist benchmark above. One keeper&#8217;s guide uses a &#8220;5 gallon floor&#8221;, and that is a single-keeper figure (D).</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Tank</th><th>Group</th><th>Note</th></tr></thead><tbody><tr><td>About 40-45 cm, about 41 L</td><td>8-10</td><td>Lower specialist benchmark (specialist guidance, Meyer)</td></tr><tr><td>60 cm, 45-60+ L</td><td>10-15 or more</td><td>Preferred starting point</td></tr><tr><td>Larger, or a mixed community</td><td>10-15 or more, plus companions</td><td>Size the ember group first, then add tank mates</td></tr><tr><td>About 5 US gal</td><td>Not advised</td><td>Below every specialist benchmark. Single-keeper figures only</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">How many ember tetras should you keep?</h3>



<p class="wp-block-paragraph">Ember tetras are peaceful, social, shoaling fish. Specialist guidance recommends at least 8-10. Meyer recommends a school of not fewer than 10, and says the broader <em>Hyphessobrycon</em> group looks and behaves better in larger schools. No group-size experiment on <em>H. amandae</em> exists.</p>



<p class="wp-block-paragraph">There is a close relative case. Saxby and colleagues tested group size in four ornamental fishes. Neon tetras in larger groups darted less, showed less aggression and shoaled more, and groups of 10 showed the strongest shoaling. The authors stressed that the effect varies by species, so this supports the ember advice without proving it.</p>



<ul class="wp-block-list">
<li>10 fish is the strongest practical minimum, because Meyer and the modern guidance both land there.</li>



<li>10-15 or more is the better target when the tank and filter allow it.</li>



<li>8-9 sits inside modern advice but is less conservative than the combined evidence.</li>



<li>Very large groups often look better, but no experiment shows where welfare stops improving.</li>



<li>6 may survive. Specialist guidance says 8-10 and Meyer says 10, so 6 is a weak recommendation.</li>
</ul>



<p class="wp-block-paragraph">Aggression is described as very low. Chasing, spacing and display inside the group are not a problem by themselves. Evidence that the fish is social: B/C. Evidence for 10 as a practical minimum: C. Evidence that exactly 10 is a proven threshold: none.</p>



<p class="wp-block-paragraph">If your group hides all day, count them first. See the pale and hiding section below. For more small species that suit the same tank, read our guide to the <a href="https://nanofishnest.com/nano-fish/">best nano fish for small aquariums</a>.</p>



<h2 class="wp-block-heading">Water parameters, temperature and the heater question</h2>



<p class="wp-block-paragraph">Aim for 24-26°C, pH 6.0-7.0 and soft to moderately soft water, roughly 1-10 dGH. Stable beats perfect.</p>



<h3 class="wp-block-heading">Tolerance is not the same as optimum</h3>



<p class="wp-block-paragraph">No controlled study measured critical thermal limits, chronic pH tolerance, hardness tolerance or long-term welfare in this species. Four ideas get mixed up, so keep them apart.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Source</th><th>Temperature</th><th>pH</th><th>Hardness</th><th>What it is</th></tr></thead><tbody><tr><td>Modern specialist guidance</td><td>20-28°C</td><td>5.0-7.0</td><td>1-10 dGH</td><td>Professional husbandry range</td></tr><tr><td>Meyer (1993)</td><td>24-26°C</td><td>6.0-7.0</td><td>2-25 °dH</td><td>Species-specific husbandry range</td></tr><tr><td>Reference databases</td><td>24-28°C</td><td>not listed</td><td>not listed</td><td>A referenced ecology value, not an experiment. Their maturity, reproduction and longevity fields are essentially empty</td></tr><tr><td>Wild habitat</td><td>Warm</td><td>Often acidic</td><td>Low-mineral</td><td>Pointers only. Quantified data from ember localities are poor</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Specialist guidance and Meyer overlap closely on temperature and pH. That overlap is why 24-26°C and pH 6-7 make the most defensible target. Evidence: C, strengthened by two independent references agreeing.</p>



<p class="wp-block-paragraph">Meyer&#8217;s 2-25 °dH is much wider than modern advice. It shows that he found the species tolerant in captivity. It does not make 25 °dH ideal. Healthy fish outside the 1-10 dGH band in stable water are no cause for panic, but don&#8217;t harden the water on purpose.</p>



<p class="wp-block-paragraph">KH should be high enough to keep the tank chemically stable, unless you deliberately manage very low alkalinity. No species-specific KH optimum exists (E). Don&#8217;t push conductivity down to 20 µS/cm because a field report once measured it.</p>



<p class="wp-block-paragraph">Captive-bred lines may well tolerate chemistry that differs from a wild collection site, and Meyer&#8217;s broad range fits that idea. No controlled multigenerational experiment checked it. &#8220;Some aquarium populations tolerate harder water&#8221; is a different claim from &#8220;hard alkaline water maximizes lifelong welfare.&#8221; Evidence for an exact physiological optimum: E.</p>



<h3 class="wp-block-heading">What the wild numbers actually show</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Parameter</th><th>What can be supported</th><th>Grade</th></tr></thead><tbody><tr><td>Temperature</td><td>A regional dry-season study found many Araguaia headwater streams at 24.1-27.5°C. Not an ember measurement</td><td>B for the region, E for the species</td></tr><tr><td>pH</td><td>A field account reproduced online reports about 5.7-6.2 at ember localities. No independent confirmation</td><td>D</td></tr><tr><td>Conductivity</td><td>The same account reports about 19-29 µS/cm. Not a species requirement</td><td>D</td></tr><tr><td>GH and KH</td><td>No reliable site measurement located</td><td>E</td></tr><tr><td>Dissolved oxygen</td><td>Regional studies measured it. Locality values for embers were not verified</td><td>E</td></tr><tr><td>Tannins and blackwater</td><td>Field-oriented accounts report blackwater. How common it is across the range is uncertain</td><td>D</td></tr><tr><td>Seasonal variation</td><td>Expected in the drainage. One field account reports cooler winter water. No species-specific series</td><td>D/E</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A conductivity reading can&#8217;t be turned into GH or KH without knowing the ions in the water. So &#8220;wild embers live at GH 0&#8221; is not established by the low-conductivity reports. Evidence for the claim: none.</p>



<h3 class="wp-block-heading">Do ember tetras need a heater?</h3>



<p class="wp-block-paragraph">Think of the heater as a stability tool. If your room swings in temperature, heat the tank. If the room sits steadily inside 24-26°C, a heater is optional. This is editorial guidance. No study backs it. Care sheets do split. Some call a heater essential and others say most tanks go without.</p>



<p class="wp-block-paragraph">Keepers ask whether the 70s F are too low, and whether heat feeds algae. Nobody has an ember-specific answer. A regional study found dry-season streams at 24.1-27.5°C, and one field account says winter water runs considerably cooler. Neither is a measurement from an ember population.</p>



<h3 class="wp-block-heading">Cycling, filtration and flow</h3>



<p class="wp-block-paragraph">A biologically mature aquarium is one of the strongest themes in ember husbandry. Meyer states that <em>H. amandae</em> does best in an older, established tank. Veterinary guidance independently backs mature biofiltration, because ammonia and nitrite from an immature system are a major preventable hazard. Evidence: A for general fish husbandry, C for embers specifically.</p>



<p class="wp-block-paragraph">Use gentle but effective biological filtration. Specialist guidance considers an air-driven sponge filter adequate and says some current is acceptable. Meyer&#8217;s broader <em>Hyphessobrycon</em> advice favors clear, well-filtered water with light movement. Keep the flow gentle enough that tiny fish can hold position and eat without being pushed around. Cycle the tank before the fish go in and keep ammonia and nitrite at zero. Our guide to <a href="https://nanofishnest.com/best-sponge-filter-nano-tank/">sponge filters for nano tanks</a> covers the options.</p>



<h3 class="wp-block-heading">Water changes: the part where sources disagree</h3>



<p class="wp-block-paragraph">No controlled study gives an exact weekly percentage for embers.</p>



<p class="wp-block-paragraph">Meyer was conservative. He considered the fish most comfortable in a mature, established tank, so he recommended weekly maintenance focused on removing detritus and changing no more than about 10%. Modern practice often uses larger routine changes, especially in heavily stocked or heavily fed tanks.</p>



<p class="wp-block-paragraph">The evidence supports neither &#8220;change exactly 20-30% every week&#8221; nor &#8220;never change more than 10%.&#8221; Change enough water to keep nitrogenous waste and organic load low while holding temperature and chemistry steady. In a lightly stocked, mature planted tank that may be a small change. In a busier community tank it may need to be bigger. Base the amount on waste, stocking, feeding, nitrate and the stability of your replacement water. Evidence for keeping water quality high: A/B. Evidence for an exact ember percentage: D.</p>



<h2 class="wp-block-heading">Planting, substrate and lighting</h2>



<p class="wp-block-paragraph">Use a dark substrate, fine-leaved plants, floating plants for shade, and open midwater room. Meyer reports the strongest coloration over a dark bottom, among fine-leaved plants, with floating plants shading part of the swimming area. Modern specialist advice matches. Evidence: C.</p>



<h3 class="wp-block-heading">Substrate</h3>



<p class="wp-block-paragraph">A dark, fine substrate or sand is repeatedly recommended, and Meyer ties a dark bottom to stronger color. No evidence shows it is a physiological need. Treat it as a choice for color and looks. Evidence: C/D.</p>



<h3 class="wp-block-heading">Leaf litter and tannins</h3>



<p class="wp-block-paragraph">Leaf litter adds structure and supports microbial communities, which may help fry. Tannins can mimic parts of some natural habitats. Specialist guidance lists leaf litter as an optional feature.</p>



<div class="wp-block-group nf-note"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="nf-note-title wp-block-paragraph">Blackwater is optional</p>



<p class="wp-block-paragraph">Ember tetras do not have a scientifically demonstrated requirement for brown, tannin-stained water. Meyer stresses mature water, a dark substrate, plants and shade, and his entry never makes tannins mandatory. No species-specific clinical evidence shows tannins prevent disease either. A clean, stable, planted tank with sensible chemistry is fine without dyeing it brown.</p>
</div></div>



<h3 class="wp-block-heading">Lighting</h3>



<p class="wp-block-paragraph">Moderate or subdued light, broken up by floating or emergent plants, is a strong practical choice. Floating cover cuts harsh overhead light and adds visual security. Meyer specifically recommends shading the swimming area to bring out color. No controlled lighting study exists. Evidence: C/D. If you need a light for a planted tank, see our comparison of <a href="https://nanofishnest.com/best-light-for-planted-aquarium/">LED lights for planted tanks</a>.</p>



<h2 class="wp-block-heading">What do ember tetras eat?</h2>



<p class="wp-block-paragraph">Feed very small complete dry food plus small live or frozen food. The mouth is tiny, so particle size is the limit. Food that enters the tank but can&#8217;t be swallowed is not nutrition.</p>



<h3 class="wp-block-heading">The wild diet is a guess</h3>



<p class="wp-block-paragraph">No gut-content, stable-isotope or feeding-ecology paper on this species turned up. Specialist guidance calls the fish probably micropredatory, eating tiny invertebrates and zooplankton. A modeled trophic level near 3.0 exists, but it comes from close relatives. No ember stomach data went into it. Claims that wild embers eat mosquito larvae, copepods, cladocerans or terrestrial insects are not verified. Evidence: D.</p>



<h3 class="wp-block-heading">What works in the tank</h3>



<p class="wp-block-paragraph">Meyer&#8217;s entry adds species-specific detail. He reports that embers readily take Cyclops and Grindal worms, frozen red mosquito larvae in small portions, frozen white mosquito larvae, and small <em>Drosophila</em> offered at the surface. The practical lesson matters more than any one item. Offer very small prey-sized particles and vary the feeding across the water column, including small moving food. Evidence: C.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Food</th><th>Size check</th><th>Notes</th></tr></thead><tbody><tr><td>Micro pellets, finely crushed flakes</td><td>If you can&#8217;t picture a 2 cm fish swallowing it whole, crush it more</td><td>The complete-food base. Slow-sinking suits a midwater fish</td></tr><tr><td>Cyclops</td><td>Small enough for the mouth</td><td>Meyer&#8217;s core small food</td></tr><tr><td>Grindal worms</td><td>Offer small ones</td><td>Meyer and specialist guidance both name them</td></tr><tr><td>Artemia nauplii</td><td>Newly hatched</td><td>Modern specialist guidance. Small-food option</td></tr><tr><td>Moina</td><td>Small</td><td>Modern specialist guidance. Small-food option</td></tr><tr><td>Frozen red mosquito larvae (bloodworm-type)</td><td>Small portions</td><td>Reported by Meyer</td></tr><tr><td>Frozen white mosquito larvae</td><td>Small portions</td><td>Reported by Meyer</td></tr><tr><td><em>Drosophila</em></td><td>Small, at the surface</td><td>Reported by Meyer. Practical where you have them</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Don&#8217;t lean on one food. The claim that embers eat only dry micro-food is poor husbandry, and Meyer&#8217;s list shows why. If you want to culture your own, read our <a href="https://nanofishnest.com/microworm-culture-for-fry/">microworm culture</a> and <a href="https://nanofishnest.com/daphnia-culture-at-home-complete-guide/">daphnia culture</a> guides.</p>



<h3 class="wp-block-heading">How often?</h3>



<p class="wp-block-paragraph">&#8220;Twice a day&#8221; is common practice. No test backs it. One or two small feeds a day suits adults as long as the total stays sensible. Watch body condition. Chronic excess food rots, raises the organic load and hurts water quality. Evidence for the exact schedule: D. Evidence for a mixed captive diet: C.</p>



<h2 class="wp-block-heading">Ember tetra tank mates</h2>



<p class="wp-block-paragraph">Pick small, peaceful, non-predatory fish that don&#8217;t dominate feeding time and thrive at about the same temperature and chemistry. Judge each one by adult size, predatory capacity, activity level, food competition and environmental overlap.</p>



<p class="wp-block-paragraph">Meyer reports his own successful experience with three companions. He states that <em>H. amandae</em> can be kept without problems with <em>Boraras maculatus</em> (as <em>Rasbora maculata</em>), <em>Pethia gelius</em> (as <em>Barbus gelius</em>) and small <em>Corydoras</em>. That is not a controlled trial, but it beats an unsourced list from the internet.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Tank mate</th><th>Verdict</th><th>Conditions</th></tr></thead><tbody><tr><td><em>Boraras maculatus</em></td><td>Strong choice</td><td>Meyer reports no problems. Similar size, peaceful (C)</td></tr><tr><td><em>Pethia gelius</em></td><td>Strong choice with enough space</td><td>Meyer reports no problems. Check temperature and water overlap for your stock (C)</td></tr><tr><td>Small <em>Corydoras</em></td><td>Strong choice</td><td>Meyer reports no problems. Modern guidance backs small callichthyids (C)</td></tr><tr><td>Other small peaceful tetras</td><td>Generally fine</td><td>Similar temperament. Skip boisterous, fin-nipping or much larger species (C)</td></tr><tr><td>Other small rasboras</td><td>Generally fine</td><td>Modern guidance recommends them. Try <a href="https://nanofishnest.com/chili-rasbora-care/">chili rasbora</a> or <a href="https://nanofishnest.com/kubotai-rasbora-care/">kubotai rasbora</a> (C)</td></tr><tr><td><em>Otocinclus</em></td><td>Behaviorally fine</td><td>Peaceful and in a different feeding niche, but it needs its own mature-tank and food care (C/D)</td></tr><tr><td>Small gouramis</td><td>Conditional</td><td>&#8220;Gourami&#8221; covers very different sizes and temperaments. Some sedate species may work (C/D)</td></tr><tr><td>Betta</td><td>Conditional, individual-dependent</td><td>See below (D)</td></tr><tr><td>Dwarf cichlids</td><td>Conditional, often workable</td><td>Specialist guidance mentions embers as dither fish for <em>Apistogramma</em>. Breeding pairs get territorial (C)</td></tr><tr><td>Adult dwarf shrimp</td><td>Often coexist</td><td>Healthy adults are probably too big to interest an ember. No guarantee (D)</td></tr><tr><td>Shrimplets</td><td>At risk</td><td>A small enough moving animal gets investigated or eaten (D, inference)</td></tr><tr><td>Adult snails</td><td>Low risk</td><td>Eggs and tiny juveniles can&#8217;t be guaranteed safe (D)</td></tr><tr><td>Large, boisterous or fin-nipping fish</td><td>Avoid</td><td>Embers are 2 cm. They lose</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The absence of reported attacks isn&#8217;t a compatibility study. Treat every pairing as a trial.</p>



<h3 class="wp-block-heading">Can ember tetras live with a betta?</h3>



<p class="wp-block-paragraph">Sometimes. Embers are tiny and a betta may chase or attack them. Betta temperament varies a lot. Keeper answers range from &#8220;will work in a heavily planted 10&#8221; to &#8220;tinier than neons, at risk with a betta.&#8221; Advice also splits on whether you need 10 or 15 gallons.</p>



<p class="wp-block-paragraph">So set conditions instead of hoping. Use a larger tank, dense planting, a proper group of 10 or more, and a calm betta. Individual bettas vary, so nothing here is a guarantee. Evidence: D.</p>



<h3 class="wp-block-heading">Do ember tetras eat baby shrimp?</h3>



<p class="wp-block-paragraph">Assume yes. Adults often coexist with adult dwarf shrimp, but some care sheets call embers &#8220;completely shrimp-safe, ignoring even baby shrimp&#8221; and others warn the opposite. The claim &#8220;100% shrimp safe&#8221; is misleading. If you want shrimplets to survive, give them dense moss and cover, and expect some losses. Evidence: D.</p>



<h2 class="wp-block-heading">Normal behavior vs problems: pale, hiding, twitching</h2>



<p class="wp-block-paragraph">Pale and hiding fish drive most post-purchase panic searches. Keepers have asked about this for 15 years, in posts titled &#8220;hiding like no other&#8221;, &#8220;lost color&#8221; and &#8220;ember tetras pale&#8221;. The explanations keepers offer are hypotheses, and they are labeled that way below. Evidence for specific causes: D.</p>



<p class="wp-block-paragraph">A settled group looks like a glowing orange cloud and moves as a tight ball. Fish can look washed-out in the daytime and different at night. That alone isn&#8217;t a diagnosis.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>What you see</th><th>Likely causes</th><th>What to check</th><th>What to change</th></tr></thead><tbody><tr><td>Pale on arrival</td><td>Shipping stress. Some fish color up, some stay pale for weeks</td><td>Ammonia and nitrite. Whether the fish are eating</td><td>Give it time and keep conditions steady. Don&#8217;t medicate on a hunch</td></tr><tr><td>Hiding all day, bolting when you walk up</td><td>Group too small. Bright or open tank. Light too close to the water. Tank too small</td><td>How many fish you have. Whether there are floating plants and shade</td><td>Build the group to 10 or more. Add floating plants and a dark substrate. Lower the light. Keepers also suggest dither fish and fasting then feeding to train them (unproven)</td></tr><tr><td>One fish paler than the rest</td><td>Low social status, or illness (the keeper &#8220;alpha&#8221; idea)</td><td>Does it eat, swim with the group and breathe normally?</td><td>If it acts normal, status is likelier. If it stays apart or stops eating, treat it as a health issue</td></tr><tr><td>One or two fish hiding for hours and twitching</td><td>Stress, parasites, water chemistry</td><td>Flashing, rubbing, white spots, ammonia and nitrite</td><td>Fix water first. See the health section</td></tr><tr><td>Pale in the day, fine at night</td><td>Normal color change at night (keeper idea, unproven)</td><td>Look again after lights out</td><td>Nothing, if the fish look healthy</td></tr><tr><td>Whole group washed-out</td><td>Hard or alkaline water. Ammonia or nitrite. Bright, pale surroundings</td><td>Test kit readings. The tank background and substrate</td><td>Move toward stable, soft to moderately soft water. Add a dark substrate and shade</td></tr><tr><td>Sudden deaths after adding new fish</td><td>A poisoning or water event</td><td>Ammonia, nitrite, new stock, shared nets</td><td>Test the water before you do anything else. Quarantine new fish</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">One keeper lost five embers kept for two years alongside new fish and suspected a poisoning event. That is anecdote, but it fits the same advice: test the water first.</p>



<p class="wp-block-paragraph">For more causes that hit other nano species, read <a href="https://nanofishnest.com/why-nano-fish-lose-color-causes-and-fixes/">why nano fish lose color</a> and <a href="https://nanofishnest.com/why-my-galaxy-rasboras-died/">why my galaxy rasboras died</a>.</p>



<h2 class="wp-block-heading">How long do ember tetras live?</h2>



<p class="wp-block-paragraph">Plan on 2-4 years. That figure is the most repeated, and nobody has verified it.</p>



<p class="wp-block-paragraph">Keepers who lose fish around the two-year mark often blame themselves. Check the water first, then consider age.</p>



<p class="wp-block-paragraph">Online sources variously say 2-4 years, 3-5, 4-5, 5, 5-8 and 8-10, and a few say &#8220;10 years or more&#8221;. No reliable maximum-age dataset, cohort study or studbook backs any of them. The captive lifespan of <em>Hyphessobrycon amandae</em> is insufficiently verified. Evidence: E.</p>



<p class="wp-block-paragraph">The long claims look weak. The &#8220;10 years or more&#8221; claim has no traceable source, which tells you how many citations exist. Other care guides already call it inaccurate.</p>



<p class="wp-block-paragraph">One keeper with a ten-gallon tank lost embers one by one around 22 months. A reply pointed out that the fish may have been 6 months old at purchase, and that small tetras breed in their first season, so they aren&#8217;t built to last. Another keeper asked who has had a first school of 11 all survive past two years.</p>



<p class="wp-block-paragraph">You can&#8217;t know a fish&#8217;s age at purchase. So run this check before you blame age:</p>



<ul class="wp-block-list">
<li>Ammonia and nitrite read zero.</li>



<li>Temperature holds steady.</li>



<li>No new fish or water event came just before the losses.</li>



<li>The food is small enough to swallow.</li>



<li>The group has 10 or more fish, with no bullying.</li>
</ul>



<p class="wp-block-paragraph">If the water is clean and the fish fade slowly after about two years, age is a likely cause. Don&#8217;t promise yourself a number. Growth rate is also unmeasured. No useful maturity or growth parameters exist, and no controlled growth study turned up. Evidence: E.</p>



<h2 class="wp-block-heading">Health, quarantine and medication caution</h2>



<p class="wp-block-paragraph">No convincing study of ember-specific disease turned up, so treat the risks as ordinary freshwater ornamental fish risks. Evidence for ember-specific susceptibility: E.</p>



<p class="wp-block-paragraph">Aquarium fish can develop ectoparasitic disease (including <em>Ichthyophthirius multifiliis</em>), other protozoal or metazoan parasites, bacterial infections, fungal or oomycete lesions, nutritional disorders, and illness caused or worsened by ammonia, nitrite, wrong temperature, low oxygen or unstable chemistry. Veterinary guidance stresses that poor conditions, organic loading, transport and handling often come before bacterial disease, and that fungal disease is usually secondary.</p>



<h3 class="wp-block-heading">Signs that need investigation</h3>



<p class="wp-block-paragraph">None of these identifies a pathogen on its own.</p>



<ul class="wp-block-list">
<li>Persistent loss of appetite</li>



<li>Rapid or labored breathing</li>



<li>Persistent hiding or isolation from the group</li>



<li>Sustained color loss</li>



<li>Clamped or damaged fins</li>



<li>Flashing or rubbing</li>



<li>Visible spots, ulcers or abnormal coatings</li>



<li>Loss of balance or persistent abnormal swimming</li>



<li>Unexplained weight loss</li>
</ul>



<h3 class="wp-block-heading">Prevention that holds up</h3>



<ol class="wp-block-list">
<li>Establish biological filtration before stocking.</li>



<li>Keep water chemistry and temperature stable.</li>



<li>Don&#8217;t allow measurable ammonia or nitrite.</li>



<li>Avoid chronic overcrowding and overfeeding.</li>



<li>Source fish carefully.</li>



<li>Quarantine new fish.</li>



<li>Keep quarantine equipment separate.</li>



<li>Investigate illness before you medicate.</li>
</ol>



<p class="wp-block-paragraph">Veterinary guidance recommends a minimum 30-day quarantine for pet fish in general, and notes that quarantine will not catch every pathogen. That is general veterinary guidance with no ember data behind it. Evidence: A/B for the principle. Our breeding guide has a longer quarantine procedure in its <a href="https://nanofishnest.com/ember-tetra-breeding/">quarantine section</a>.</p>



<p class="wp-block-paragraph">Keepers report that small tetras can be sensitive to salt and medication, including one keeper treating ich on new embers in quarantine. Read the product label, don&#8217;t guess doses, and ask an aquatic vet when you&#8217;re unsure. Routine &#8220;preventive&#8221; antibiotics without a diagnosis aren&#8217;t evidence-based care and can cause new problems. This guide gives no treatment protocols.</p>



<h2 class="wp-block-heading">Buying and acclimating ember tetras</h2>



<p class="wp-block-paragraph">Sellers commonly say most aquarium stock is captive bred. Supplier documentation shows captive-bred embers are in the trade. But no audited dataset gives the share of captive-bred against wild-collected fish worldwide, so &#8220;all shop embers are captive bred&#8221; can&#8217;t be verified. Ask the store where yours came from. Evidence: D.</p>



<p class="wp-block-paragraph">On the conservation side, the species is listed as IUCN Least Concern, based on an assessment dated 7 November 2018. Evidence: B. The assessment is several years old. The fish is traded commercially, and nothing found shows aquarium collection threatens it. The Tocantins-Araguaia freshwater habitat faces human pressure, and researchers call parts of the region poorly known and seriously threatened. That doesn&#8217;t show a decline in this species.</p>



<p class="wp-block-paragraph">A healthy fish eats and swims with the group. Pale on arrival can be shipping stress, so give it time, but check your water conditions in the same week. Buy 10 or more at once. Use a drip or slow acclimation.</p>



<h2 class="wp-block-heading">Equipment worth buying</h2>



<p class="wp-block-paragraph">Five items cover it, and all of them serve stable water.</p>



<ul class="wp-block-list">
<li>A sponge filter. Air-driven and gentle is enough. See <a href="https://nanofishnest.com/best-sponge-filter-nano-tank/">sponge filters for nano tanks</a>.</li>



<li>A heater, if your room swings. See the heater section above.</li>



<li>A light you can dim or shade. See <a href="https://nanofishnest.com/best-light-for-planted-aquarium/">LED lights for planted tanks</a>.</li>



<li>A test kit for ammonia, nitrite and pH.</li>



<li>Separate nets and equipment for quarantine.</li>
</ul>



<h2 class="wp-block-heading">Ember tetra breeding, in brief</h2>



<p class="wp-block-paragraph">Specialist guidance describes embers as egg-scattering free spawners with no parental care. Well-conditioned adults can spawn regularly. Eggs or fry may occasionally survive in a dense, mature planted tank, but good survival usually means separating the eggs from the adults. Species-specific science on reproduction is very thin. Experienced aquarium literature fills the gap.</p>



<p class="wp-block-paragraph">Rolf Meyer gives a detailed protocol that worked for him. It is a documented aquarist method. Nobody has optimized it experimentally.</p>



<ul class="wp-block-list">
<li>A breeding pair can go in a tank as small as 5 L.</li>



<li>Water at 2-5 °dH and pH 6.2-6.5, at about 26°C.</li>



<li>Fresh water, strongly aerated beforehand.</li>



<li>Spawning among <em>Myriophyllum</em> or loosely arranged Java moss, with a spawning grid or mesh so adults can&#8217;t reach the eggs.</li>



<li>About 30-70 eggs, clear and only weakly adhesive.</li>



<li>Hatching at roughly 36 hours at 25°C.</li>



<li>Fry free-swimming around day 4.</li>



<li>First foods as small as fine pond plankton or rotifer-sized organisms, then Artemia nauplii about a week later.</li>
</ul>



<p class="wp-block-paragraph">Don&#8217;t label 5 L, pH 6.2-6.5, 30-70 eggs or 36 hours as proven constants. Other breeder reports give different incubation times and slightly different chemistry. The broader breeder consensus is soft, mildly acidic water, subdued light, fine plants, mops or mesh, well-conditioned adults, egg protection, tiny first foods and then Artemia.</p>



<p class="wp-block-paragraph">Not securely known: age at maturity, the validated spawning temperature, an experimentally determined pH or GH optimum, fecundity by female size or age, development rate against temperature, larval survival curves and how often adults eat eggs. Evidence: C for the egg-scattering habit and for Meyer&#8217;s protocol as successful practice. D/E for his egg count and hatch time as universal biology.</p>



<p class="wp-block-paragraph">Full steps live in the <a href="https://nanofishnest.com/ember-tetra-breeding/">ember tetra breeding guide</a>. For egg identification and hatching, see <a href="https://nanofishnest.com/ember-tetra-eggs/">ember tetra eggs</a>.</p>



<h2 class="wp-block-heading">Ember tetra care myths, checked</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Common claim</th><th>Verdict</th><th>Why</th></tr></thead><tbody><tr><td>&#8220;Ember tetras need exactly pH 6.0.&#8221;</td><td>Misleading</td><td>No pH optimum has been tested. Modern guidance is broader, and Meyer gives pH 6-7</td></tr><tr><td>&#8220;They must be kept in blackwater.&#8221;</td><td>Misleading</td><td>Blackwater habitat is reported, but no dependence on tannins is shown. Meyer stresses mature water, dark substrate, plants and shade</td></tr><tr><td>&#8220;Their water must be below 30 µS/cm.&#8221;</td><td>Misleading</td><td>One weakly verified locality reading is not a captive optimum</td></tr><tr><td>&#8220;GH must be zero.&#8221;</td><td>Contradicted by husbandry evidence</td><td>Conductivity isn&#8217;t GH. Specialist guidance gives 1-10 dGH, and Meyer reports success across 2-25 °dH</td></tr><tr><td>&#8220;25 dGH is ideal because Meyer lists it.&#8221;</td><td>Misleading</td><td>His range is captive tolerance, not a tested optimum</td></tr><tr><td>&#8220;24-28°C is the proven optimum.&#8221;</td><td>Misleading</td><td>No ember thermal experiment exists. Meyer&#8217;s 24-26°C overlaps modern guidance</td></tr><tr><td>&#8220;A 10 gallon (40 L) tank is the biological minimum.&#8221;</td><td>Uncertain</td><td>About 41 L is a credible benchmark, and Meyer gives about 40 cm. Neither is a welfare threshold</td></tr><tr><td>&#8220;Six ember tetras is enough.&#8221;</td><td>Weak recommendation</td><td>Six may survive. Specialist guidance advises 8-10 and Meyer says not fewer than 10</td></tr><tr><td>&#8220;Ten is the proven minimum school.&#8221;</td><td>Misleading</td><td>It is the strongest practical advice because sources converge. No ember group-size experiment proves it</td></tr><tr><td>&#8220;Larger groups are proven to reduce ember stress.&#8221;</td><td>Reasonable but indirect</td><td>The effect is shown in neon tetras and some other social fishes, not in <em>H. amandae</em></td></tr><tr><td>&#8220;Change exactly 20-30% every week.&#8221;</td><td>Too rigid</td><td>No species-specific experiment sets a percentage</td></tr><tr><td>&#8220;Never change more than 10%.&#8221;</td><td>Too rigid</td><td>Meyer&#8217;s 10% is a method for established tanks, not proof that bigger stable changes harm</td></tr><tr><td>&#8220;Embers are 100% shrimp safe.&#8221;</td><td>Misleading</td><td>Small adults may coexist, but shrimplets are plausible prey</td></tr><tr><td>&#8220;Bettas are always safe tank mates.&#8221;</td><td>Misleading</td><td>It depends on the betta, the tank geometry and the individual</td></tr><tr><td>&#8220;They live 2-4 years.&#8221;</td><td>Uncertain</td><td>Secondary sources disagree and no strong primary longevity dataset exists</td></tr><tr><td>&#8220;Feed exactly twice every day.&#8221;</td><td>Reasonable convention, not law</td><td>Quantity, particle size, food quality, body condition and water quality matter more</td></tr><tr><td>&#8220;They only eat dry micro-food.&#8221;</td><td>Poor husbandry claim</td><td>Meyer reports Cyclops, Grindal, mosquito larvae and <em>Drosophila</em></td></tr><tr><td>&#8220;Captive-bred embers live best in hard alkaline water.&#8221;</td><td>Uncertain</td><td>Broader tolerance is plausible. No long-term welfare experiment shows hard alkaline water is optimal</td></tr><tr><td>&#8220;Tannins are essential to prevent disease.&#8221;</td><td>Unverified</td><td>No species-specific clinical evidence shows it</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">What nobody knows yet</h2>



<p class="wp-block-paragraph">For a fish this common, the gaps are big. A large share of ember care rests on accumulated aquarist experience. Controlled science covers little of it. Hardiness and diet are still labeled &#8220;unknown&#8221; even in specialist guidance.</p>



<ul class="wp-block-list">
<li>Field ecology: replicated pH, conductivity, GH, alkalinity, dissolved oxygen, depth, current, substrate, canopy and seasonal temperature from confirmed <em>H. amandae</em> populations. This includes natural water chemistry across the range.</li>



<li>Physiological tolerance: chronic tests of temperature, pH, hardness, conductivity and oxygen, using welfare endpoints and not just survival.</li>



<li>Social welfare: controlled comparisons of group size, tank dimensions, cover and density with validated stress and behavior measures. That covers the biological minimum group and tank size.</li>



<li>Natural diet: stomach-content, metabarcoding or stable-isotope work.</li>



<li>Reproductive biology: maturity, fecundity, spawning periodicity, egg size, developmental rates and larval survival.</li>



<li>Growth and longevity: cohort growth curves and a documented captive maximum age.</li>



<li>Disease: how common illness is in embers, and how susceptible they are, instead of generic freshwater lists.</li>



<li>Trade: wild-caught against captive-bred volume and origin.</li>
</ul>



<h2 class="wp-block-heading">Ember tetra care at a glance, with evidence grades</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Care factor</th><th>Best-supported recommendation</th><th>Evidence</th><th>Basis</th></tr></thead><tbody><tr><td>Identity</td><td><em>Hyphessobrycon amandae</em> Géry &amp; Uj, 1987</td><td>A</td><td>Taxonomic records</td></tr><tr><td>Native range</td><td>Araguaia basin, Brazil. Type locality Rio das Mortes, Mato Grosso</td><td>A</td><td>Taxonomic records, Meyer</td></tr><tr><td>Adult size</td><td>About 20 mm standard length. Meyer lists 1.5 cm males and 1.8 cm females</td><td>A/B, plus C</td><td>Reference databases, specialist guidance, Meyer</td></tr><tr><td>Tank footprint</td><td>60 cm long preferred. 45 x 30 cm and about 40 cm are lower benchmarks</td><td>C</td><td>Specialist guidance, Meyer</td></tr><tr><td>Group size</td><td>At least 10, preferably 10-15 or more</td><td>C</td><td>Meyer, specialist guidance, neon tetra experiment</td></tr><tr><td>Temperature</td><td>24-26°C. Broader specialist range 20-28°C</td><td>C</td><td>Meyer, specialist guidance, reference databases</td></tr><tr><td>pH</td><td>About 6-7</td><td>C</td><td>Meyer, specialist guidance</td></tr><tr><td>GH</td><td>Soft to moderately soft, about 1-10 dGH. Meyer reports 2-25 °dH tolerance</td><td>C</td><td>Specialist guidance, Meyer</td></tr><tr><td>KH</td><td>No species-specific optimum known</td><td>E</td><td>No adequate primary evidence</td></tr><tr><td>Blackwater</td><td>Optional, not shown to be mandatory</td><td>D/C</td><td>Natural-history accounts, specialist guidance, Meyer</td></tr><tr><td>Filtration</td><td>Mature biological filtration, gentle flow</td><td>A general, C species</td><td>Veterinary guidance, specialist guidance, Meyer</td></tr><tr><td>Plants and cover</td><td>Dark substrate, fine plants, floating shade, open swimming room</td><td>C</td><td>Meyer, specialist guidance</td></tr><tr><td>Water changes</td><td>Keep water quality excellent. Exact percentage unproven. Meyer used about 10% weekly in mature tanks</td><td>A/B general, C/D amount</td><td>Veterinary guidance, Meyer</td></tr><tr><td>Captive diet</td><td>Tiny complete dry food plus small live or frozen food. Cyclops and Grindal best supported</td><td>C</td><td>Meyer, specialist guidance</td></tr><tr><td>Natural diet</td><td>Probably micro-invertebrates and zooplankton, not directly shown</td><td>D</td><td>Specialist guidance, modeled reference data</td></tr><tr><td>Tank mates</td><td><em>Boraras maculatus</em>, <em>Pethia gelius</em> and small <em>Corydoras</em> are the strongest direct examples</td><td>C</td><td>Meyer</td></tr><tr><td>Feeding frequency</td><td>1-2 small feeds a day is reasonable, not a law</td><td>D</td><td>General husbandry</td></tr><tr><td>Quarantine</td><td>General veterinary advice: at least 30 days</td><td>A/B general</td><td>Veterinary guidance</td></tr><tr><td>Breeding method</td><td>Soft, mildly acidic water, plant or moss spawning, protect eggs, tiny first foods</td><td>C</td><td>Meyer, specialist guidance</td></tr><tr><td>Meyer breeding values</td><td>2-5 °dH, pH 6.2-6.5, about 26°C, 30-70 eggs, about 36 h hatch at 25°C</td><td>C as protocol, D/E as universal biology</td><td>Meyer</td></tr><tr><td>Lifespan</td><td>Insufficiently verified</td><td>E</td><td>Conflicting secondary estimates</td></tr><tr><td>Conservation</td><td>IUCN Least Concern, assessed 7 Nov 2018</td><td>B</td><td>Conservation assessment</td></tr><tr><td>Captive-bred share of trade</td><td>Captive breeding occurs. Global share unknown</td><td>D</td><td>Commercial evidence, no audited statistics</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">13 facts you can rely on</h2>



<ol class="wp-block-list">
<li>The ember tetra is validly identified as <em>Hyphessobrycon amandae</em> Géry &amp; Uj, 1987.</li>



<li>It is native to Brazil&#8217;s Araguaia River basin, with its type locality in the Rio das Mortes system.</li>



<li>It is tiny, about 20 mm standard length. Meyer describes males around 1.5 cm and females around 1.8 cm.</li>



<li>It is peaceful and social. Ten or more is the strongest practical group, because Meyer says not fewer than 10 and modern guidance says 8-10.</li>



<li>A mature, biologically stable tank is strongly supported, and Meyer favors established tanks for this species.</li>



<li>24-26°C and pH 6-7 are especially defensible targets, because Meyer and modern professional guidance overlap closely.</li>



<li>A dark substrate, fine-leaved plants and floating shade with open swimming room are among the best-supported layout choices.</li>



<li>No science shows blackwater or tannins are mandatory.</li>



<li>Meyer gives direct aquarium support for <em>Boraras maculatus</em>, <em>Pethia gelius</em> and small <em>Corydoras</em> as compatible tank mates.</li>



<li>Small food matters most. Meyer reports Cyclops, Grindal worms, mosquito-larva foods and <em>Drosophila</em>, and modern care adds micro-foods, Artemia nauplii and Moina.</li>



<li>No experiment proves an exact water-change percentage. Meyer&#8217;s 10% weekly method belongs to his mature-tank approach.</li>



<li>General fish-health evidence strongly supports clean water, mature biofiltration and quarantine.</li>



<li>The reported conservation status is Least Concern, from a 7 November 2018 assessment.</li>
</ol>



<h2 class="wp-block-heading">Ember tetra care FAQ</h2>


<div id="rank-math-faq" class="rank-math-block">
<div class="rank-math-list ">
<div id="faq-question-1791125745643" class="rank-math-list-item">
<h3 class="rank-math-question ">Are ember tetras easy to keep?</h3>
<div class="rank-math-answer ">

<p>Yes, in a cycled, planted tank with a proper group. They are small and peaceful, and most care is stable water and tiny food. Hardiness and diet are still unknown, so easy has limits.</p>

</div>
</div>
<div id="faq-question-1791125745644" class="rank-math-list-item">
<h3 class="rank-math-question ">How many ember tetras should I keep together?</h3>
<div class="rank-math-answer ">

<p>Keep at least 10, and 10-15 or more if space allows. Specialist guidance says 8-10 and Meyer says not fewer than 10. No ember experiment proves a threshold, but neon tetras shoaled most strongly in groups of 10.</p>

</div>
</div>
<div id="faq-question-1791125745645" class="rank-math-list-item">
<h3 class="rank-math-question ">What size tank do ember tetras need?</h3>
<div class="rank-math-answer ">

<p>A 60 cm tank of about 45-60+ L suits a group of 10-15. The lower specialist benchmarks are 45 x 30 cm (about 41 L) and about 40 cm of tank length. Footprint matters more than gallons.</p>

</div>
</div>
<div id="faq-question-1791125745646" class="rank-math-list-item">
<h3 class="rank-math-question ">How long do ember tetras live?</h3>
<div class="rank-math-answer ">

<p>Plan on 2-4 years. That is the most repeated figure, but no primary dataset backs any lifespan claim. Longer numbers such as &#8220;10 years or more&#8221; are weakly sourced. Rule out water problems before you blame age.</p>

</div>
</div>
<div id="faq-question-1791125745647" class="rank-math-list-item">
<h3 class="rank-math-question ">Can ember tetras live with a betta?</h3>
<div class="rank-math-answer ">

<p>Sometimes, under conditions. Use a larger tank, dense planting, a group of 10 or more and a calm betta. Betta temperament varies, and embers are tiny. Advice splits on 10 versus 15 gallons, so watch closely.</p>

</div>
</div>
<div id="faq-question-1791125745648" class="rank-math-list-item">
<h3 class="rank-math-question ">Do ember tetras eat baby shrimp?</h3>
<div class="rank-math-answer ">

<p>Assume they can. Adult dwarf shrimp often coexist with embers, but shrimplets are at risk because any small moving animal can be eaten. Dense moss and cover help some survive.</p>

</div>
</div>
<div id="faq-question-1791125745649" class="rank-math-list-item">
<h3 class="rank-math-question ">Do ember tetras need a heater?</h3>
<div class="rank-math-answer ">

<p>Treat a heater as a stability tool. Use one if your room temperature swings. If the room stays steady within 24-26°C, a heater is optional. Care sheets split, and no ember study settles it.</p>

</div>
</div>
<div id="faq-question-1791125745650" class="rank-math-list-item">
<h3 class="rank-math-question ">What do ember tetras eat?</h3>
<div class="rank-math-answer ">

<p>Tiny complete dry food plus small live or frozen foods. Meyer reports Cyclops, Grindal worms, mosquito larvae and small *Drosophila*. Modern guidance adds Artemia nauplii and Moina. Match particle size to a very small mouth.</p>

</div>
</div>
<div id="faq-question-1791125745651" class="rank-math-list-item">
<h3 class="rank-math-question ">Why are my ember tetras pale or hiding?</h3>
<div class="rank-math-answer ">

<p>Common causes are shipping stress, a group under 10, bright or open surroundings, hard or alkaline water, ammonia or nitrite, social status and illness. Test the water first, build the group and add floating plants.</p>

</div>
</div>
<div id="faq-question-1791125745652" class="rank-math-list-item">
<h3 class="rank-math-question ">Are ember tetras aggressive or fin nippers?</h3>
<div class="rank-math-answer ">

<p>No. Descriptions of the species report very low aggression, and chasing inside the group is normal spacing or display. The bigger risk is the reverse: being chased by a betta or another boisterous fish.</p>

</div>
</div>
</div>
</div>


<h2 class="wp-block-heading">Bottom line</h2>



<p class="wp-block-paragraph">Keep 10-15 or more embers in a mature, planted 60 cm tank at 24-26°C and pH 6-7. Give them a dark substrate, fine-leaved plants, floating shade and open water. Feed tiny food, dry and live. Plan on 2-4 years.</p>



<p class="wp-block-paragraph">Meyer&#8217;s 2-25 °dH range and about 10% weekly water change are records of what worked for him, not universal optima. They do show the fish is more adaptable in captivity than ultra-soft-water care sheets suggest, while still doing best in stable, non-extreme water. If you plan to breed them, start with the <a href="https://nanofishnest.com/ember-tetra-breeding/">ember tetra breeding guide</a>.</p>



<p class="wp-block-paragraph"><em>Evidence note: This guide is our own review of the species record. Taxonomy, range and size rest on peer-reviewed work and taxonomic records. Practical husbandry rests on modern specialist guidance and on Rolf Meyer&#8217;s long experience with the species, which is experience and not a controlled experiment. Care-sheet consensus is not scientific evidence, and a keeper&#8217;s long experience is not worthless just because nobody ran a trial.</em></p>



<h2 class="wp-block-heading">References</h2>



<h3 class="wp-block-heading">Peer-reviewed work</h3>



<ul class="wp-block-list">
<li>Géry, J. and Uj, A. (1987). The ember tetra: a new pygmy characid tetra from the Rio das Mortes, Brazil, <em>Hyphessobrycon amandae</em> sp. n. (Pisces, Characoidei). <em>Tropical Fish Hobbyist</em> 35(5):58-61, 65.</li>



<li>Melo et al. (2024). Phylogenomics of Characidae, a hyper-diverse Neotropical freshwater fish lineage, with a phylogenetic classification including four families (Teleostei: Characiformes). <em>Zoological Journal of the Linnean Society</em> 202(1), zlae101.</li>



<li>Carvalho, R. A. and Tejerina-Garro, F. L. (2015). The influence of environmental variables on the functional structure of headwater stream fish assemblages: a study of two tropical basins in Central Brazil. <em>Neotropical Ichthyology</em> 13(2). DOI 10.1590/1982-0224-20130148. Regional data, not an ember habitat study.</li>



<li>Saxby, A., Adams, L., Snellgrove, D., Wilson, R. W. and Sloman, K. A. (2010). The effect of group size on the behaviour and welfare of four fish species commonly kept in home aquaria. <em>Applied Animal Behaviour Science</em> 125:195-205. DOI 10.1016/j.applanim.2010.04.008. Neon tetra evidence, not an ember experiment.</li>
</ul>



<h3 class="wp-block-heading">Specialist husbandry</h3>



<ul class="wp-block-list">
<li>Meyer, Rolf (1993). <em>Lexikon Süßwasser-Aquarienfische: 700 Arten, Haltung, Pflege, Zucht.</em> Bechtermünz/Weltbild Verlag. Entry on Feuersalmler / Funkensalmler, printed p. 146. The author biography says Meyer kept and bred most of the species described.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/ember-tetra-care/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Medaka Ricefish (Japanese Ricefish): Expert Care Guide</title>
		<link>https://nanofishnest.com/medaka-ricefish/</link>
					<comments>https://nanofishnest.com/medaka-ricefish/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 18:55:46 +0000</pubDate>
				<category><![CDATA[Care]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49461</guid>

					<description><![CDATA[Medaka ricefish are tough little fish that live without a heater in most homes. This guide covers tank size, temperature, food, breeding and the indoor or outdoor question. Japanese ricefish is the same fish, so you are in the right place. Medaka also appear in the best nano fish comparison. The numbers come from a ... <a title="Medaka Ricefish (Japanese Ricefish): Expert Care Guide" class="read-more" href="https://nanofishnest.com/medaka-ricefish/" aria-label="Read more about Medaka Ricefish (Japanese Ricefish): Expert Care Guide">Read more</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Medaka ricefish are tough little fish that live without a heater in most homes. This guide covers tank size, temperature, food, breeding and the indoor or outdoor question. Japanese ricefish is the same fish, so you are in the right place.</p>



<p class="wp-block-paragraph">Medaka also appear in the <a href="https://nanofishnest.com/nano-fish/">best nano fish</a> comparison.</p>



<p class="wp-block-paragraph">The numbers come from a 2008 catalog by Medaka no Yakata, a Hiroshima breeder that kept tens of thousands of medaka. I read it cover to cover. Every temperature, tank size and feeding rule below is theirs.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Quick facts</th><th>Details</th></tr></thead><tbody><tr><td>Scientific name</td><td><em>Oryzias latipes</em></td></tr><tr><td>Ricefish size</td><td>Up to 4 cm (1.6 in)</td></tr><tr><td>Starter tank</td><td>30 cm (12 in) container, 10 fish</td></tr><tr><td>Space per fish</td><td>1 L (0.26 gal)</td></tr><tr><td>Best growth temperature</td><td>25 to 28°C (77 to 82°F)</td></tr><tr><td>Tolerated range</td><td>0 to 38°C (32 to 100°F)</td></tr><tr><td>pH</td><td>Weakly acidic to weakly alkaline</td></tr><tr><td>Care level</td><td>Easy. Albino and pure black are harder</td></tr><tr><td>Outdoors</td><td>Yes, with summer shade</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">What Is a Medaka Ricefish?</h2>



<p class="wp-block-paragraph">Medaka is the Japanese name and Japanese ricefish is the English one. The scientific name is <em>Oryzias latipes</em>. Some shops sell them as killifish, but they belong to a different group.</p>



<p class="wp-block-paragraph">They come from Japan and East Asia, where they live in rice paddies, ponds and slow streams. By the early 2000s wild medaka were listed as endangered in Japan. They are also a standard lab animal in biology.</p>



<p class="wp-block-paragraph">As pets they are young. A 2007 essay in the catalog says goldfish have 500 years of breeding behind them and koi 300. Ornamental medaka had about a dozen. That is why new colors keep showing up.</p>



<h2 class="wp-block-heading">Medaka Tank Size</h2>



<p class="wp-block-paragraph">Bigger is better because more water keeps the temperature steadier and the water cleaner for longer. A big tank is harder to net and slower to clean.</p>



<p class="wp-block-paragraph">Start with a 30 cm (12 in) container and 10 fish. That is the catalog&#8217;s beginner advice for any medaka fish tank.</p>



<p class="wp-block-paragraph">The stocking rule is 1 L (0.26 gal) of water per fish. Pack in more and oxygen drops, growth slows and eggs drop.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Setup</th><th>Fish</th><th>Note</th></tr></thead><tbody><tr><td>30 cm (12 in) container</td><td>10</td><td>Starter size</td></tr><tr><td>40 L (10.6 gal) tank</td><td>Up to 40</td><td>1 L per fish</td></tr><tr><td>60 cm (24 in) tank</td><td>50 to 60</td><td>Catalog ceiling</td></tr><tr><td>Ceramic pot or foam box, outdoors</td><td>1 L per fish</td><td>Slow temperature swings</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Medaka Temperature: Do They Need a Heater?</h2>



<p class="wp-block-paragraph">Most homes do not need a heater. Medaka tolerate 0 to 38°C (32 to 100°F), so a normal room or a sheltered outdoor tub works. You only add heat to breed in winter or to keep fish active indoors, and then you set it to 20°C (68°F) or more.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Temperature</th><th>What happens</th><th>When it matters</th></tr></thead><tbody><tr><td>0 to 38°C (32 to 100°F)</td><td>Fish survive</td><td>Tolerated range, not a target</td></tr><tr><td>25 to 28°C (77 to 82°F)</td><td>Most active, best growth</td><td>Summer, and fry you want to grow fast</td></tr><tr><td>20°C (68°F) and up</td><td>Spawning starts, with 12 to 14 hours of light</td><td>April to September</td></tr><tr><td>Around 17°C (63°F)</td><td>Disease risk peaks</td><td>April, May, September, October</td></tr><tr><td>Near 38°C (100°F)</td><td>Dangerous</td><td>Small pots in full sun</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Here is the trade-off. Warm water makes medaka busy. They eat more, spawn more and make more waste. Waste turns into ammonia, so the water goes bad faster. Cool water makes them quiet. In winter they sit on the bottom and need no food and almost no water changes.</p>



<p class="wp-block-paragraph">Guides disagree because they answer three questions with one range. Surviving, growing and spawning each have their own number.</p>



<p class="wp-block-paragraph">Sudden swings make fish sick, so float new fish in a bag first. In very cold regions the catalog says to bring fish indoors and heat the water.</p>



<h2 class="wp-block-heading">Water Parameters</h2>



<ul class="wp-block-list">
<li><strong>pH:</strong> Weakly acidic to weakly alkaline. 7 is neutral. Tank water drifts acidic over time.</li>



<li><strong>Chlorine:</strong> Tap water has it and it harms medaka. Let a bucket stand for a day and night, or use a dechlorinator.</li>



<li><strong>Ammonia, nitrite, nitrate:</strong> Bacteria turn ammonia into nitrite and then nitrate. Ammonia is very harmful. Nitrate is milder but builds up. A new tank can hide ammonia in clear water.</li>



<li><strong>Water changes:</strong> Change 1/4 to 1/3 at least once a week. Cut back once the tank is stable. Skip them in winter.</li>



<li><strong>Salt:</strong> Coarse salt at 0.3 to 0.5% (3 to 5 g per L) is for sick fish only.</li>
</ul>



<h2 class="wp-block-heading">How to Set Up a Medaka Tank</h2>



<ol class="wp-block-list">
<li><strong>Pick a container.</strong> Ceramic pots and foam boxes hold temperature best outdoors. Glass is better when you want to watch from the side.</li>



<li><strong>Lay sand on the bottom.</strong> Bacteria live in it and break down waste. The catalog likes Oiso sand and baked akadama soil.</li>



<li><strong>Add plants.</strong> Water lily, water hyacinth and anacharis all work. Wash them first. Snails and pests ride in on plants.</li>



<li><strong>Fit a filter.</strong> A bottom filter with an air pump works. Bacteria also live in sponge and filter media. Our guide to the <a href="https://nanofishnest.com/best-sponge-filter-nano-tank/">best sponge filter for a nano tank</a> covers the options.</li>



<li><strong>Add light.</strong> Indoor fish miss sunlight and can get vitamin A and D deficiency. Run a lamp.</li>



<li><strong>Fill with aged water.</strong> Let tap water stand for a day and match the temperature.</li>



<li><strong>Add the fish.</strong> Float them in a bag and mix in tank water in small amounts. That avoids pH and temperature shock.</li>
</ol>



<p class="wp-block-paragraph">Don&#8217;t overpack the plants. The breeder lost a whole batch of fry in one night in his first hatching tank. Plants use oxygen in the dark.</p>



<h2 class="wp-block-heading">Indoor Tank vs Outdoor Tub</h2>



<p class="wp-block-paragraph">The catalog recommends outdoors. Sunlight keeps fish healthier and growing faster. Indoors wins for watching them.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Factor</th><th>Indoor tank</th><th>Outdoor tub or pond</th></tr></thead><tbody><tr><td>Pros</td><td>See fish from the side. Breed all year with a heater and lamp</td><td>Sunlight. Live food drifts in. Fish cope with a week without feeding</td></tr><tr><td>Cons</td><td>Needs a lamp and a filter. Low light makes fish sick</td><td>Summer heat. Rain floods. Dragonfly larvae eat fry</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A medaka fish pond can be as small as a ceramic water lily pot. In summer, shade it with a reed screen. In rain, leave room below the rim so fish don&#8217;t wash out.</p>



<p class="wp-block-paragraph">Overwintering is simple. Use a big pot or foam box. Add lots of sand and hiding spots like stones, tiles and driftwood. Cut food in October and November and stop in December. Restart in late March when the fish come to the surface. The catalog&#8217;s months fit Hiroshima, so shift them for your climate.</p>



<p class="wp-block-paragraph">Don&#8217;t move indoor fish outside in March. The weather swings too much.</p>



<h2 class="wp-block-heading">Medaka Fish Food: What Do Medaka Eat?</h2>



<p class="wp-block-paragraph">Medaka eat almost anything small, like plankton, daphnia, mosquito larvae and tiny insects. Outdoor tubs grow some of this on their own, but not enough.</p>



<p class="wp-block-paragraph">Your staple is a prepared medaka food. Live food is better for growth. The catalog names daphnia, tubifex worms, bloodworms and brine shrimp. They cost more. Our <a href="https://nanofishnest.com/daphnia-culture-at-home-complete-guide/">daphnia culture</a> guide shows how to grow your own.</p>



<p class="wp-block-paragraph">Feed what they finish in 5 minutes. Leftover food rots and makes ammonia.</p>



<ul class="wp-block-list">
<li>Summer: 2 to 3 times a day</li>



<li>Spring and autumn: once a day</li>



<li>Winter: none</li>
</ul>



<p class="wp-block-paragraph">Fry start eating 3 to 5 days after hatching. Use powder-fine food, in small amounts 2 to 3 times a day. You can <a href="https://nanofishnest.com/microworm-culture-for-fry/">culture microworms for fry</a> as a live option.</p>



<p class="wp-block-paragraph">Going away for a week? The fish are fine. Outdoor tubs have mosquito larvae to snack on.</p>



<h2 class="wp-block-heading">Medaka Tank Mates</h2>



<p class="wp-block-paragraph">Other medaka are the safe pick. You can mix varieties in one tank. Slow eaters like small-eye, albino and daruma types need extra food.</p>



<p class="wp-block-paragraph">Avoid:</p>



<ul class="wp-block-list">
<li>Dragonfly larvae, which eat fry</li>



<li>Adult medaka in the fry tank, because parents eat hatchlings</li>



<li>Unwashed plants, which carry snails and pests</li>
</ul>



<p class="wp-block-paragraph">If you mix varieties and collect eggs, the dominant types take over after a few generations.</p>



<h2 class="wp-block-heading">Male vs Female Medaka</h2>



<p class="wp-block-paragraph">Check the anal fin on the belly near the tail. Males have a bigger fin shaped like a parallelogram. Females have a smaller trapezoid fin.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="728" src="https://nanofishnest.com/wp-content/uploads/2026/10/Medaka_Male_vs_Female_Sexing_Guide-1024x728.webp" alt="Male and female Medaka ricefish compared side by side, showing the male’s larger parallelogram-shaped anal fin and notched dorsal fin, and the female’s smaller triangular anal fin and smooth dorsal fin." class="wp-image-49464" srcset="https://nanofishnest.com/wp-content/uploads/2026/10/Medaka_Male_vs_Female_Sexing_Guide-1024x728.webp 1024w, https://nanofishnest.com/wp-content/uploads/2026/10/Medaka_Male_vs_Female_Sexing_Guide-300x213.webp 300w, https://nanofishnest.com/wp-content/uploads/2026/10/Medaka_Male_vs_Female_Sexing_Guide-768x546.webp 768w, https://nanofishnest.com/wp-content/uploads/2026/10/Medaka_Male_vs_Female_Sexing_Guide-1536x1092.webp 1536w, https://nanofishnest.com/wp-content/uploads/2026/10/Medaka_Male_vs_Female_Sexing_Guide.webp 1800w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Only the male&#8217;s dorsal fin has a small notch.</p>



<p class="wp-block-paragraph">Daruma types are harder at first, so use the same fin check. If the anal fin is unclear, check the back too.</p>



<h2 class="wp-block-heading">Breeding Medaka: The Basics</h2>



<p class="wp-block-paragraph">One male and one female can pair up, but 10 fish with slightly more females works better.</p>



<p class="wp-block-paragraph">Outdoors they spawn from April to September. Two things trigger it, water at 20°C (68°F) or higher and 12 to 14 hours of daylight. Underfed fish skip spawning or lay fewer eggs.</p>



<p class="wp-block-paragraph">You can fake summer indoors. Set a heater to 25 to 28°C (77 to 82°F) and run a lamp 14 hours a day.</p>



<p class="wp-block-paragraph">Females stick the eggs on plants. Parents eat hatchlings, so move the eggs to a separate container with the plant.</p>



<p class="wp-block-paragraph">Eggs hatch in 7 to 10 days at 25°C (77°F). Colder eggs hatch slower and grow mold. Good eggs are clear and firm. Bad eggs are white and mushy. Pick them out before mold spreads.</p>



<p class="wp-block-paragraph">Temperature also sets body shape. Keep half-daruma eggs at 27°C (81°F) or higher and about 90% of the fry turn out daruma. Cooler eggs give half-daruma. For daruma pairs the catalog holds fish and eggs at 28 to 32°C (82 to 90°F).</p>



<p class="wp-block-paragraph">Keep fry apart from adults until they reach 1 cm (0.4 in). Sort them by size. Fast growers bully the small ones, and some breed at 2 months.</p>



<h2 class="wp-block-heading">Popular Medaka Varieties</h2>



<ul class="wp-block-list">
<li><strong>Youkihi:</strong> Scarlet. Yellow when small and red from medium size.</li>



<li><strong>Miyuki:</strong> A platinum glow on the back. One shown in 2007 got brighter within 5 months.</li>



<li><strong>Pure black:</strong> Jet black with tiny eyes. Delicate and for experts.</li>



<li><strong>Hikari:</strong> Shiny back and a diamond tail.</li>



<li><strong>Daruma:</strong> Short and round. The catalog calls it the most popular shape.</li>



<li><strong>Samurai:</strong> Dorsal fin split in two, one half raised like a sail.</li>



<li><strong>Albino:</strong> Red eyes. Harder to raise.</li>
</ul>



<p class="wp-block-paragraph">Beginner pick: half-daruma or a rainbow mix. The catalog calls half-daruma hardier than daruma, and the rainbow mix easy to keep and breed.</p>



<h2 class="wp-block-heading">Common Medaka Problems and Fixes</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Problem</th><th>Cause</th><th>Fix</th></tr></thead><tbody><tr><td>Fish sit on the bottom and refuse food</td><td>Bad water or disease, if it is not winter</td><td>Change water and check the fish</td></tr><tr><td>White dots, cotton fuzz or ragged fins</td><td>Disease, mostly around 17°C</td><td>Fish medicine, or a 0.3 to 0.5% salt bath at 28°C (82°F)</td></tr><tr><td>Fry vanish overnight</td><td>Night oxygen loss, hydra, dragonfly larvae</td><td>Fewer plants, more sun</td></tr><tr><td>No eggs</td><td>Under 20°C, short days, poor food</td><td>Fix light, heat and feeding</td></tr><tr><td>Eggs don&#8217;t hatch</td><td>Infertile or moldy eggs, cold water</td><td>Remove white eggs and keep water at 20°C or above</td></tr><tr><td>Summer overheating</td><td>Small pot in full sun</td><td>Shade and move the pot</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Medaka Ricefish FAQ</h2>



<p class="wp-block-paragraph"><strong>Do medaka need a heater?</strong></p>



<p class="wp-block-paragraph">No. They tolerate 0 to 38°C (32 to 100°F). Use a heater only for winter breeding or in very cold regions.</p>



<p class="wp-block-paragraph"><strong>How cold can medaka fish tolerate?</strong></p>



<p class="wp-block-paragraph">The catalog gives 0°C (32°F) as the low end. In winter they go dormant and need no food.</p>



<p class="wp-block-paragraph"><strong>How many medaka fit in a 40 L (10.6 gal) tank?</strong></p>



<p class="wp-block-paragraph">Up to 40 by the 1 L rule. Start with 10.</p>



<p class="wp-block-paragraph"><strong>Can medaka survive winter outdoors?</strong></p>



<p class="wp-block-paragraph">Yes, in a big pot or foam box with sand and hiding spots. Bring them in if winters are harsh.</p>



<p class="wp-block-paragraph"><strong>How big do medaka get?</strong></p>



<p class="wp-block-paragraph">Up to 4 cm (1.6 in).</p>



<p class="wp-block-paragraph"><strong>Are medaka good for beginners?</strong></p>



<p class="wp-block-paragraph">Yes. Pick half-daruma or a rainbow mix.</p>



<p class="wp-block-paragraph">Start with 10 fish in a 30 cm container and keep it out of the summer sun. Once that works, pick your first color in our guide to medaka varieties.</p>



<p class="wp-block-paragraph"><em>Sources: Medaka no Yakata catalog No. 7 (Hiroshima, February 2008). FishBase, Oryzias latipes, for adult size.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/medaka-ricefish/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Chili Rasbora Care: Tank Size, Food &#038; Tank Mates</title>
		<link>https://nanofishnest.com/chili-rasbora-care/</link>
					<comments>https://nanofishnest.com/chili-rasbora-care/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 12:43:57 +0000</pubDate>
				<category><![CDATA[Care]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49437</guid>

					<description><![CDATA[Chili rasbora care starts with a mature planted tank, soft stable water and a proper group. Learn the tank size, feeding, tank mates and maintenance that help these tiny fish settle.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Chili rasboras need a mature tank with soft water. Give them plants, gentle flow and a proper group. And check that their food is small enough to eat.</p>



<p class="wp-block-paragraph">For your first setup, I recommend at least 45 litres and a swimming length of 45 cm or more. Start with 10–12 fish. Keep the temperature stable at 25–26°C. Give them shaded areas and leave open space for swimming.</p>



<p class="wp-block-paragraph">It&#8217;s tempting to put them in a very small tank because they&#8217;re tiny. But they still need room, steady water and enough companions. Their size doesn&#8217;t remove those needs.</p>



<p class="wp-block-paragraph">The main care reference for this guide is the <em>Boraras brigittae</em> entry in Baensch and Riehl’s <em>Aquarium Atlas, Volume 3</em>. Current species guidance and aquarium welfare references supply the practical details that entry leaves out.</p>



<p class="wp-block-paragraph"><strong>Jump to:</strong> <a href="#chili-rasbora-tank-size-and-group-size">Tank size</a> · <a href="#chili-rasbora-water-parameters">Water parameters</a> · <a href="#chili-rasbora-food-and-feeding">Food</a> · <a href="#chili-rasbora-tank-mates">Tank mates</a> · <a href="#why-are-your-chili-rasboras-pale-hiding-or-dying">Troubleshooting</a></p>



<h2 id="chili-rasbora-care-at-a-glance" class="wp-block-heading">Chili rasbora care at a glance</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Care point</th><th>Practical starting point</th></tr></thead><tbody><tr><td>Scientific name</td><td>Boraras brigittae</td></tr><tr><td>Other names</td><td>Chilli rasbora and mosquito rasbora</td></tr><tr><td>Adult size</td><td>About 1.5–2 cm, roughly 0.6–0.8 inches</td></tr><tr><td>Tank size</td><td>At least 45 litres, about 12 US gallons, with a generous footprint</td></tr><tr><td>Tank dimensions</td><td>Aim for a base of at least 45 × 30 cm</td></tr><tr><td>Group size</td><td>At least 8–10, with 10–12 a sensible starting group</td></tr><tr><td>Temperature</td><td>Atlas range: 25–28°C. Start around 25–26°C, or 77–79°F</td></tr><tr><td>pH</td><td>Aim around 6–6.8 for routine care if your water can hold it steadily</td></tr><tr><td>General hardness</td><td>Soft water. Around 1–6 dGH is a practical target</td></tr><tr><td>Ammonia and nitrite</td><td>Both 0 mg/L</td></tr><tr><td>Flow and light</td><td>Gentle flow with shaded areas</td></tr><tr><td>Diet</td><td>Tiny live or frozen foods plus suitably small prepared foods</td></tr><tr><td>Temperament</td><td>Peaceful and easily outcompeted</td></tr><tr><td>Breeding</td><td>Egg scatterer with no parental care</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Use these recommendations when planning your setup. Check the seller’s water parameters before bringing fish home and avoid changing the water chemistry overnight.</p>



<h2 id="what-is-a-chili-rasbora" class="wp-block-heading">What is a chili rasbora?</h2>



<p class="wp-block-paragraph">Boraras brigittae is a tiny freshwater fish from southern Borneo. The Aquarium Atlas places it around Banjarmasin and describes slow creeks with plants.</p>



<p class="wp-block-paragraph">It records both black and white waters. Current species accounts give more detail about shaded blackwater streams and peat swamp pools.</p>



<p class="wp-block-paragraph">So the useful takeaway is soft water, plant cover and slow flow. Your tank does not need to look like dark tea to provide those conditions.</p>



<p class="wp-block-paragraph">Adults usually reach about 1.5–2 cm. They spend much of their time around the middle and upper parts of the aquarium.</p>



<p class="wp-block-paragraph">Look for a slender red body with a dark marking along the side. Fish sold under the same common name can include other Boraras species. Our <a href="https://nanofishnest.com/chili-rasbora-vs-phoenix-rasbora/">chili rasbora vs phoenix rasbora guide</a> explains the differences.</p>



<h3 id="are-chili-rasboras-good-for-beginners" class="wp-block-heading">Are chili rasboras good for beginners?</h3>



<p class="wp-block-paragraph">They suit a beginner who understands cycling and can keep water stable. I would not use them as the first fish in a newly filled aquarium.</p>



<p class="wp-block-paragraph">The Atlas gives them a difficulty rating covering keepers with some basic knowledge through more experienced hobbyists. Their small mouths and sensitivity during handling need some attention.</p>



<p class="wp-block-paragraph">If you want to compare other small species, see our <a href="https://nanofishnest.com/nano-fish/">nano fish guide</a>. Choose fish around your water and tank size before choosing them by colour.</p>



<h2 id="chili-rasbora-tank-size-and-group-size" class="wp-block-heading">Chili rasbora tank size and group size</h2>



<p class="wp-block-paragraph">Tank length matters. These fish need horizontal space to move between plants and other members of the group.</p>



<p class="wp-block-paragraph">Not sure your tank clears the 45 L mark? Check it with our <a href="https://nanofishnest.com/aquarium-fish-stock-calculator/">aquarium fish stock calculator</a>. It uses your real internal dimensions, not the gallon label.</p>



<p class="wp-block-paragraph">The Atlas recommends 40 cm of aquarium length. Its symbol refers specifically to tank length. For a new setup, I would use the larger 45 × 30 cm footprint described in current species guidance.</p>



<p class="wp-block-paragraph">A tank holding 45–60 litres gives you more room to arrange cover and manage water quality. Check the actual dimensions. Two tanks with the same volume can offer very different swimming space.</p>



<h3 id="can-you-keep-chili-rasboras-in-a-5gallon-tank" class="wp-block-heading">Can you keep chili rasboras in a 5-gallon tank?</h3>



<p class="wp-block-paragraph">I would choose a larger tank for permanent care. A 5 US gallon aquarium holds only about 19 litres before substrate and equipment.</p>



<p class="wp-block-paragraph">It gives you little margin for a full group, feeding mistakes or changing water chemistry. Adding fewer fish also removes the social group they need.</p>



<h3 id="is-a-10gallon-tank-enough" class="wp-block-heading">Is a 10-gallon tank enough?</h3>



<p class="wp-block-paragraph">A standard 10 US gallon tank is about 38 litres. Its length can be useful, but the volume falls below the 45-litre starting recommendation here.</p>



<p class="wp-block-paragraph">If you are buying a tank, move up to 45–60 litres. Keep the first setup focused on chili rasboras.</p>



<h3 id="how-many-chili-rasboras-should-you-keep-together" class="wp-block-heading">How many chili rasboras should you keep together?</h3>



<p class="wp-block-paragraph">Keep at least 8–10. A group of 10–12 is a sensible start in a suitable species tank.</p>



<p class="wp-block-paragraph">They may spread out once they feel safe. A loose shoal does not mean something is wrong. Males can also hold small temporary territories while displaying or spawning.</p>



<p class="wp-block-paragraph">Watch the whole group at feeding time. One confident fish eating well does not tell you whether the smaller fish are getting food.</p>



<h2 id="chili-rasbora-water-parameters" class="wp-block-heading">Chili rasbora water parameters</h2>



<p class="wp-block-paragraph">Soft, stable water is the goal. Avoid chasing the lowest number listed in a species profile.</p>



<h3 id="temperature" class="wp-block-heading">Temperature</h3>



<p class="wp-block-paragraph">The Aquarium Atlas lists 25–28°C. I would start at 25–26°C for routine care, which stays within that range.</p>



<p class="wp-block-paragraph">Use a thermometer to check the water itself. A heater setting is not a measurement. Keep the aquarium away from direct sun and places with large temperature swings.</p>



<h3 id="ph-and-gh" class="wp-block-heading">pH and GH</h3>



<p class="wp-block-paragraph">The Atlas says soft water but gives no numeric pH or hardness range. Those numbers need another source.</p>



<p class="wp-block-paragraph">For a practical home setup, aim around pH 6–6.8 with roughly 1–6 dGH. These targets sit within the broader ranges in current species guidance. They are not a prescription for every fish already settled in different water.</p>



<p class="wp-block-paragraph">Wild habitat values can be much more acidic. Reproducing those extremes is unnecessary for routine care and harder to manage.</p>



<h3 id="kh-and-water-stability" class="wp-block-heading">KH and water stability</h3>



<p class="wp-block-paragraph">KH helps you understand how strongly the water resists pH changes. Very low KH can let pH fall as acids build up.</p>



<p class="wp-block-paragraph">Test your tap water before buying fish. If it is hard, plan a consistent water supply. Repeated doses of a pH-lowering product can make conditions harder to manage.</p>



<p class="wp-block-paragraph">Reverse osmosis water can help you make softer water. But do not use pure RO water without a suitable mineral plan. Measure the finished water and prepare changes the same way each time.</p>



<h3 id="do-chili-rasboras-need-blackwater" class="wp-block-heading">Do chili rasboras need blackwater?</h3>



<p class="wp-block-paragraph">They can live in a clear planted tank with suitable water. Tannins and leaves are optional parts of the setup.</p>



<p class="wp-block-paragraph">The Atlas reports deeper red colour in peat-filtered water. That observation does not make peat a requirement or guarantee brighter fish.</p>



<p class="wp-block-paragraph">Leaves also break down. Add them gradually and keep checking water quality. Brown water alone tells you nothing about ammonia, nitrite or hardness.</p>



<h2 id="how-to-set-up-the-tank" class="wp-block-heading">How to set up the tank</h2>



<p class="wp-block-paragraph">Build shelter around the back and sides. Leave an open lane through the middle so the group can move without staying hidden.</p>



<p class="wp-block-paragraph">Cryptocoryne, Java fern and moss can provide cover under modest lighting. Floating plants help shade the surface. Keep some surface open for gas exchange and feeding.</p>



<p class="wp-block-paragraph">A darker substrate can make the fish easier to see. Choose aquarium-safe materials and leave enough access to remove food and waste.</p>



<h3 id="use-gentle-filtration" class="wp-block-heading">Use gentle filtration</h3>



<p class="wp-block-paragraph">A mature sponge filter is a useful option. Another filter can work if its intake is protected and its flow is gentle.</p>



<p class="wp-block-paragraph">The fish should be able to hold position without constantly fighting the current. Redirect the outlet or reduce flow if the group stays trapped in one sheltered corner.</p>



<p class="wp-block-paragraph">Our <a href="https://nanofishnest.com/best-sponge-filter-nano-tank/">sponge filter guide for nano tanks</a> covers sizing and setup. Choose filtration for the actual tank and stock.</p>



<h3 id="cycle-the-tank-before-adding-fish" class="wp-block-heading">Cycle the tank before adding fish</h3>



<p class="wp-block-paragraph">Use a fishless cycle and confirm it with water tests. A tank that has been running for a few days is not automatically ready.</p>



<p class="wp-block-paragraph">Ammonia and nitrite should both read 0 mg/L before fish are added and during normal care. Established plants and surfaces give these tiny fish a more settled environment.</p>



<p class="wp-block-paragraph">Keep a lid on the aquarium. Leave equipment openings covered where practical.</p>



<h2 id="chili-rasbora-food-and-feeding" class="wp-block-heading">Chili rasbora food and feeding</h2>



<p class="wp-block-paragraph">Food size is one of the easiest details to get wrong. Chili rasboras are small predators with tiny mouths.</p>



<p class="wp-block-paragraph">The Atlas lists small live foods and Artemia. In a home aquarium, use tiny live or frozen foods alongside suitably small prepared food.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Food</th><th>What to check</th></tr></thead><tbody><tr><td>Baby brine shrimp</td><td>Small enough for adult fish to swallow</td></tr><tr><td>Cyclops or other tiny frozen prey</td><td>Break up clumps before feeding</td></tr><tr><td>Small daphnia</td><td>Choose the smallest animals rather than large adults</td></tr><tr><td>Microgranules</td><td>Watch fish swallow them instead of repeatedly spitting them out</td></tr><tr><td>Finely crushed flakes</td><td>Use small portions that stay accessible to the group</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Start with 1–2 small feeds a day and adjust to what the fish actually eat.</p>



<p class="wp-block-paragraph">Distribute food across a quiet area. Watch the shy fish as well as the first fish at the surface. Remove leftovers before they collect under plants.</p>



<p class="wp-block-paragraph">For live food preparation, our <a href="https://nanofishnest.com/daphnia-culture-at-home-complete-guide/">daphnia culture guide</a> explains how to maintain a culture. Size-sort the food for these tiny mouths.</p>



<h3 id="what-if-your-chili-rasboras-are-not-eating" class="wp-block-heading">What if your chili rasboras are not eating?</h3>



<p class="wp-block-paragraph">First check ammonia, nitrite, temperature and flow. Then check whether the food is small enough.</p>



<p class="wp-block-paragraph">New fish may also hide or lose access to food around faster tank mates. Try a small portion of familiar food in a calm spot and watch from farther away.</p>



<p class="wp-block-paragraph">Ongoing refusal to eat, weight loss or abnormal breathing needs investigation. Do not keep adding food to compensate.</p>



<h2 id="chili-rasbora-tank-mates" class="wp-block-heading">Chili rasbora tank mates</h2>



<p class="wp-block-paragraph">A species tank is the simplest starting point. The Atlas also favours keeping them alone while allowing other tiny Boraras as possible companions.</p>



<p class="wp-block-paragraph"><a href="https://nanofishnest.com/fish-for-20-gallon-aquarium/">Community stocking</a> needs enough room and overlapping water needs. Peaceful behaviour alone does not make two species a good match.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Possible companion</th><th>Main concern</th></tr></thead><tbody><tr><td>Other tiny Boraras</td><td>Match water requirements and allow room for both groups</td></tr><tr><td>Adult dwarf shrimp</td><td>Match mineral needs. Very small shrimplets may be eaten</td></tr><tr><td>Small peaceful bottom dwellers</td><td>Check temperature, water chemistry and their own space needs</td></tr><tr><td>Faster small schooling fish</td><td>They may take food before the chili rasboras reach it</td></tr><tr><td>Bettas</td><td>Individual behaviour varies. Harassment and predation are possible</td></tr><tr><td>Larger fish or fin nippers</td><td>Avoid fish that can swallow or repeatedly chase them</td></tr></tbody></table></figure>



<h3 id="can-chili-rasboras-live-with-shrimp" class="wp-block-heading">Can chili rasboras live with shrimp?</h3>



<p class="wp-block-paragraph">Adult dwarf shrimp can work in a planted tank with compatible water. But shrimp species do not all need the same mineral levels.</p>



<p class="wp-block-paragraph">Do not force Neocaridina into extremely soft acidic water just to copy a blackwater habitat. And do not describe chili rasboras as completely shrimplet-safe. A tiny animal can still be food.</p>



<h3 id="can-they-live-with-a-betta" class="wp-block-heading">Can they live with a betta?</h3>



<p class="wp-block-paragraph">I would not make that the default setup. A betta may ignore them, chase them or eat them.</p>



<p class="wp-block-paragraph">The problem is harder to manage in a small aquarium. If you try a community, have enough cover and a separate established tank ready. Persistent hiding is not a successful pairing.</p>



<h2 id="bringing-new-chili-rasboras-home" class="wp-block-heading">Bringing new chili rasboras home</h2>



<p class="wp-block-paragraph">Ask the seller about temperature, pH, hardness and the food they currently eat. Also check that the fish are actually Boraras brigittae.</p>



<p class="wp-block-paragraph">Choose alert fish with intact fins and normal breathing. Avoid buying from a tank with unexplained deaths or visibly sick fish.</p>



<p class="wp-block-paragraph">Quarantine newcomers in a separate established tank. Veterinary guidance recommends at least 30 days, with separate equipment where possible.</p>



<p class="wp-block-paragraph">Keep lighting low during transfer. Match temperature and follow acclimation advice suitable for the journey and bag conditions. Long-shipped fish should not automatically sit in opened shipping water for a prolonged drip acclimation.</p>



<p class="wp-block-paragraph">Avoid adding shop water to the aquarium. Handle these small fish gently and never squeeze them through a net or against the glass.</p>



<h2 id="weekly-maintenance" class="wp-block-heading">Weekly maintenance</h2>



<p class="wp-block-paragraph">Start with a weekly water change of about 25%. Adjust the routine using tests, stocking and what is happening in the tank.</p>



<p class="wp-block-paragraph">Dechlorinate replacement water and match its temperature and chemistry. Prepare it before disturbing the fish.</p>



<p class="wp-block-paragraph">Use a small siphon and protect its opening so tiny fish or fry cannot disappear down the tube. Remove visible waste without tearing through every planted area.</p>



<p class="wp-block-paragraph">Rinse filter media gently in removed aquarium water when needed. Avoid replacing all biological media at once.</p>



<p class="wp-block-paragraph">Keep nitrate low and stable. A rising trend tells you to review feeding, maintenance and stocking even if the water looks clear.</p>



<h2 id="why-are-your-chili-rasboras-pale-hiding-or-dying" class="wp-block-heading">Why are your chili rasboras pale, hiding or dying?</h2>



<p class="wp-block-paragraph">Colour is useful to watch, but it is not a diagnosis. Female fish can be paler than displaying males.</p>



<p class="wp-block-paragraph">Start with water tests before assuming disease or buying medication.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>What you see</th><th>What to check first</th></tr></thead><tbody><tr><td>Pale colour or hiding</td><td>Recent move, strong light, small group, chasing and water quality</td></tr><tr><td>Fish not eating</td><td>Food size, competition, stress and abnormal breathing</td></tr><tr><td>Gasping near the surface</td><td>Ammonia, nitrite, temperature, oxygen and filter function</td></tr><tr><td>Deaths after a water change</td><td>Dechlorination, temperature differences and sudden chemistry changes</td></tr><tr><td>Fish getting thin</td><td>Whether each fish eats, food suitability and signs of illness</td></tr><tr><td>Eggs appear but no fry survive</td><td>Adult access to eggs, filter intake and first-food size</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">For gasping fish, increase gentle aeration while checking the cause. If ammonia or nitrite is detectable, use appropriately prepared partial water changes and investigate the filter.</p>



<p class="wp-block-paragraph">Do not assume every pale fish needs warmer water. And do not raise temperature or add medication without a reason.</p>



<p class="wp-block-paragraph">Our guide to <a href="https://nanofishnest.com/why-nano-fish-lose-color-causes-and-fixes/">why nano fish lose colour</a> covers the common environmental causes. Persistent illness or repeated unexplained deaths need qualified fish-health advice.</p>



<h2 id="male-vs-female-chili-rasboras" class="wp-block-heading">Male vs female chili rasboras</h2>



<p class="wp-block-paragraph">Males usually show stronger red colour. Mature females tend to be fuller through the belly and may be slightly larger.</p>



<p class="wp-block-paragraph">The Atlas also describes red markings at male caudal fin tips and red edges on the dorsal and anal fins. Females are described as paler without those red caudal marks.</p>



<p class="wp-block-paragraph">Use several features together. Age, stress and social position can change how strongly a fish shows its colours.</p>



<h2 id="breeding-chili-rasboras-and-feeding-fry" class="wp-block-heading">Breeding chili rasboras and feeding fry</h2>



<p class="wp-block-paragraph">Chili rasboras scatter small numbers of eggs when conditions suit them. They do not guard the eggs or care for the young.</p>



<p class="wp-block-paragraph">A mature planted tank may produce a few surviving fry. Dense moss gives eggs and young fish places to escape adult attention.</p>



<p class="wp-block-paragraph">For more control, use a separate established breeding setup with fine plants or mesh protecting the eggs. Prepare microscopic first foods before spawning starts.</p>



<p class="wp-block-paragraph">The Atlas describes an older continuous breeding method with peat substrate and moving parents between tanks every 2–3 weeks. Your display tank can work without copying that historical method.</p>



<p class="wp-block-paragraph">In a separate short spawning setup, remove adults before they can eat the first young. Fry are too small to depend on ordinary crushed flakes or newly hatched brine shrimp immediately.</p>



<p class="wp-block-paragraph">Start with suitable infusoria or Paramecium. Offer larger foods only when the fry can swallow them. Protect filter intakes and keep changes small and carefully matched.</p>



<p class="wp-block-paragraph">For the full spawning setup, see our <a href="https://nanofishnest.com/chili-rasbora-breeding-setup/">chili rasbora breeding guide</a>. Get the display tank stable before adding a breeding project.</p>



<h2 class="wp-block-heading">Chili rasbora care FAQ</h2>


<div id="rank-math-faq" class="rank-math-block">
<div class="rank-math-list ">
<div id="faq-question-1790858500001" class="rank-math-list-item">
<h3 class="rank-math-question ">Are chili rasboras easy to care for?</h3>
<div class="rank-math-answer ">

<p>They suit a keeper who understands cycling and stable water. Use a mature planted tank, a proper group and food small enough for their mouths.</p>

</div>
</div>
<div id="faq-question-1790858500002" class="rank-math-list-item">
<h3 class="rank-math-question ">How many chili rasboras should be kept together?</h3>
<div class="rank-math-answer ">

<p>Keep at least 8–10. A group of 10–12 is a sensible start in a suitable planted species tank with enough swimming space.</p>

</div>
</div>
<div id="faq-question-1790858500003" class="rank-math-list-item">
<h3 class="rank-math-question ">Can chili rasboras live in a 5-gallon tank?</h3>
<div class="rank-math-answer ">

<p>I recommend a larger permanent setup. A 5 US gallon tank holds only about 19 litres and offers little margin for a proper group and stable water. Start with at least 45 litres and a suitable footprint.</p>

</div>
</div>
<div id="faq-question-1790858500004" class="rank-math-list-item">
<h3 class="rank-math-question ">What temperature do chili rasboras need?</h3>
<div class="rank-math-answer ">

<p>The Aquarium Atlas lists 25–28°C. A stable 25–26°C, about 77–79°F, is a practical starting point for routine care.</p>

</div>
</div>
<div id="faq-question-1790858500005" class="rank-math-list-item">
<h3 class="rank-math-question ">What do chili rasboras eat?</h3>
<div class="rank-math-answer ">

<p>Offer tiny live or frozen foods such as baby brine shrimp, cyclops and small daphnia. Suitable microgranules and finely crushed flakes can form part of a varied diet. Watch the fish swallow the food.</p>

</div>
</div>
<div id="faq-question-1790858500006" class="rank-math-list-item">
<h3 class="rank-math-question ">Can chili rasboras live with shrimp?</h3>
<div class="rank-math-answer ">

<p>Adult dwarf shrimp can be suitable when their water requirements overlap. Check mineral needs and provide cover. Very small shrimplets may be eaten.</p>

</div>
</div>
<div id="faq-question-1790858500007" class="rank-math-list-item">
<h3 class="rank-math-question ">How long do chili rasboras live?</h3>
<div class="rank-math-answer ">

<p>Plan for several years of care. A precise species-specific lifespan is not established by the main reference used here, so I would not promise an exact number of years.</p>

</div>
</div>
<div id="faq-question-1790858500008" class="rank-math-list-item">
<h3 class="rank-math-question ">Why are my chili rasboras losing colour?</h3>
<div class="rank-math-answer ">

<p>Check water quality, lighting, group size and chasing first. New fish can be pale after a move, and females are often less red than displaying males. Colour alone does not diagnose disease.</p>

</div>
</div>
</div>
</div>


<h2 id="care-references" class="wp-block-heading">Care references</h2>



<p class="wp-block-paragraph">The main reference is Hans A. Baensch and Rüdiger Riehl’s Aquarium Atlas, Volume 3, the Boraras brigittae entry on printed page 262 and the care-symbol legend on page 73.</p>



<p class="wp-block-paragraph">The Atlas supports the size, warm temperature range, soft water, plant cover, diet and handling guidance above. Numeric pH and hardness targets, group size and modern tank recommendations come from the supplementary care research.</p>



<p class="wp-block-paragraph">Further reading: <a href="https://www.seriouslyfish.com/species/boraras-brigittae/" target="_blank" rel="noopener">Boraras brigittae species account</a>, <a href="https://ornamentalfish.org/what-we-do/advice-information/care-sheets/caresheets-tropical-freshwater-fish/how-to-look-after-rasboras/" target="_blank" rel="noopener">OATA’s rasbora care guidance</a> and <a href="https://www.merckvetmanual.com/exotic-and-laboratory-animals/aquarium-fish/management-of-aquarium-fish" target="_blank" rel="noopener">Merck Veterinary Manual’s aquarium fish management guidance</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/chili-rasbora-care/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubotai Rasbora Expert Care: Size, Tank Mates, Diet &#038; Breeding</title>
		<link>https://nanofishnest.com/kubotai-rasbora-care/</link>
					<comments>https://nanofishnest.com/kubotai-rasbora-care/#respond</comments>
		
		<dc:creator><![CDATA[Adrian XH]]></dc:creator>
		<pubDate>Wed, 30 Sep 2026 14:25:59 +0000</pubDate>
				<category><![CDATA[Care]]></category>
		<guid isPermaLink="false">https://nanofishnest.com/?p=49334</guid>

					<description><![CDATA[A source-backed guide to Microdevario kubotai care, with practical tank and feeding advice and clear answers on shrimp compatibility and breeding.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kubotai rasbora care starts with a mature aquarium and a proper group. Plan for at least 10 fish. Give them a planted tank with a 60 × 30 cm footprint, then choose small companions that suit the same conditions.</p>



<p class="wp-block-paragraph">Compare kubotai rasboras with other small species in the <a href="https://nanofishnest.com/nano-fish/">nano fish species</a> guide.</p>



<p class="wp-block-paragraph">The green colour gets your attention, but the tank dimensions deserve it too.</p>



<h2 class="wp-block-heading">Kubotai rasbora care at a glance</h2>



<p class="qfacts wp-block-paragraph"><strong>Adult size</strong> About 2 cm <strong>Group</strong> 10 or more <strong>Minimum tank</strong> 60 × 30 cm <strong>Temperature</strong> 22–26 °C</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Care detail</th><th>Recommendation</th></tr></thead><tbody><tr><td>Scientific name</td><td><em>Microdevario kubotai</em></td></tr><tr><td>Also sold as</td><td>Neon green rasbora or green neon rasbora</td></tr><tr><td>Adult size</td><td>About 2 cm (0.8 inch) standard length, excluding the tail fin</td></tr><tr><td>Tank footprint</td><td>At least 60 × 30 cm (about 24 × 12 inches)</td></tr><tr><td>Group size</td><td>10 or more</td></tr><tr><td>Temperature</td><td>22–26°C (72–79°F)</td></tr><tr><td>pH</td><td>6.0–7.0</td></tr><tr><td>General hardness</td><td>1–10 dGH</td></tr><tr><td>Food</td><td>Small prepared foods and suitably sized live or frozen foods</td></tr><tr><td>Tank mates</td><td>Small, peaceful fish with compatible requirements</td></tr><tr><td>Breeding</td><td>Egg scatterer. Protect eggs and fry from the adults.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">These are practical care recommendations. They aren&#8217;t experimentally proven survival limits. </p>



<h2 class="wp-block-heading">What is a kubotai rasbora?</h2>



<p class="wp-block-paragraph">The accepted scientific name is <em>Microdevario kubotai</em>. Kottelat and Witte originally described it as <em>Microrasbora kubotai</em> in 1999. Both names refer to the same fish.</p>



<p class="wp-block-paragraph">So an older listing for microrasbora kubotai doesn&#8217;t identify another species. Check the full name when buying kubotai fish.</p>



<h3 class="wp-block-heading">Appearance and adult size</h3>



<p class="wp-block-paragraph">The original description records greenish-yellow aquarium specimens with a glowing golden stripe along the side. The dorsal and anal fins are transparent.</p>



<p class="wp-block-paragraph">Standard length leaves out the tail fin, which explains why size figures need some care.</p>



<p class="wp-block-paragraph"><a href="https://www.aquariumglaser.de/fischarchiv/microdevario-kubotai/" target="_blank" rel="noopener">Aquarium Glaser</a> gives approximately 2.5 cm without specifying the measurement convention. For a clear size description, use about 2 cm excluding the tail. Don&#8217;t turn a measured specimen into a promise that every fish stops growing at exactly that length.</p>



<h2 class="wp-block-heading">Minimum tank size and group size</h2>



<p class="wp-block-paragraph">My recommendation is to choose the tank by its footprint first because a volume label alone doesn&#8217;t tell you its length or width.</p>



<p class="wp-block-paragraph">You can test your tank against the 60 × 30 cm base and a group of ten with our <a href="https://nanofishnest.com/aquarium-fish-stock-calculator/">aquarium fish stock calculator</a>.</p>



<p class="wp-block-paragraph">At least 60 × 30 cm and lists approximately 54 litres, or 14 US gallons. A named keeper, Christian Splettstößer, independently recommends that footprint with a minimum height of 30 cm.</p>



<p class="wp-block-paragraph">If you&#8217;re comparing tanks, take the dimensions with you. A tall tank and a longer tank can hold similar amounts of water.</p>



<p class="wp-block-paragraph">Keep at least 10 together. Fishkeeper recommends 10 or more, while Seriously Fish advises 8–10. Buy the aquarium for the group you intend to keep.</p>



<h2 class="wp-block-heading">Temperature, pH and hardness</h2>



<p class="wp-block-paragraph">Use <strong>22–26°C</strong> as the practical temperature range.</p>



<p class="wp-block-paragraph">The published water guidance is <strong>pH 6.0–7.0</strong> and <strong>1–10 dGH</strong>. dGH measures general hardness. It isn&#8217;t a KH target.</p>



<p class="wp-block-paragraph">Use those figures when planning your setup. Don&#8217;t read either endpoint as a tested boundary between safe and unsafe water.</p>



<h2 class="wp-block-heading">Setting up the aquarium</h2>



<p class="wp-block-paragraph">Start with a mature tank. Fishkeeper recommends dense planted areas and shaded cover, with moderate water movement. Leave room for the fish to swim. The current should support oxygenation without being severe.</p>



<p class="wp-block-paragraph">Aquarium Glaser also stresses clean, oxygen-rich water. Regular partial water changes belong in the maintenance routine.</p>



<p class="wp-block-paragraph">My layout choice would be planted shelter around an open swimming area. Decide where the group will swim before filling every available space with decor.</p>



<h2 class="wp-block-heading">What do kubotai rasboras eat?</h2>



<p class="wp-block-paragraph">Offer crushed flakes or micropellets that the fish can swallow. Small live or frozen foods can include baby brine shrimp, Cyclops and <a href="https://nanofishnest.com/daphnia-culture-at-home-complete-guide/">Daphnia</a>.</p>



<p class="wp-block-paragraph">Prepared food acceptance has also been documented in a laboratory study. The researchers maintained adult <em>M. kubotai</em> on tropical flakes and/or live <em>Artemia</em>.</p>



<p class="wp-block-paragraph">But check what your own fish actually eat. Splettstößer reported that his newly acquired wild-caught fish initially struggled with some prepared foods. Live <em>Artemia</em> helped him improve their condition. They accepted more foods after settling in. That was one keeper&#8217;s experience with wild fish. It doesn&#8217;t establish a live-food requirement for every kubotai.</p>



<p class="wp-block-paragraph">Watch a few mouthfuls during feeding. Picking food up and swallowing it are different things.</p>



<h2 class="wp-block-heading">Choosing tank mates</h2>



<p class="wp-block-paragraph">Choose small, peaceful companions with matching care needs. Seriously Fish suggests <em>Boraras naevus</em>, <em>Trigonostigma espei</em> and <em>Pangio</em> species among its options. Treat these as candidates to check against your whole setup.</p>



<p class="wp-block-paragraph">Each additional species needs its own space and suitable group. The kubotai tank recommendation doesn&#8217;t automatically leave room for another shoal.</p>



<p class="wp-block-paragraph">If the fish you want have incompatible requirements, choose which species the aquarium will serve. A species tank is a straightforward option.</p>



<h2 class="wp-block-heading">Can kubotai rasboras live with shrimp?</h2>



<p class="wp-block-paragraph">Adult shrimp coexistence has been reported. Splettstößer kept kubotai with Crystal Red shrimp in a mixed aquarium. He also said he couldn&#8217;t judge whether baby shrimp were being eaten.</p>



<p class="wp-block-paragraph">That supports one successful setup. It doesn&#8217;t establish safety for every shrimp colony.</p>



<p class="wp-block-paragraph">My advice is to keep fish separate if preserving shrimp offspring is your priority. Don&#8217;t build that plan around a promise of zero predation.</p>



<h2 class="wp-block-heading">Male versus female</h2>



<p class="wp-block-paragraph">Mature females tend to be fuller-bodied. Seriously Fish describes males as more compact and more intensely coloured.</p>



<p class="wp-block-paragraph">Use body shape as part of the comparison because colour alone won&#8217;t give you a dependable answer for every fish.</p>



<h2 class="wp-block-heading">How long do kubotai rasboras live?</h2>



<p class="wp-block-paragraph">I couldn&#8217;t verify a typical aquarium lifespan from the reliable sources reviewed for this guide.</p>



<p class="wp-block-paragraph">A precise lifespan number would need documented longevity records. The available care guidance doesn&#8217;t provide them. Giving you an unsupported number would add certainty the evidence doesn&#8217;t have.</p>



<h2 class="wp-block-heading">Breeding kubotai rasboras</h2>



<p class="wp-block-paragraph">Kubotai scatter eggs among vegetation and decor. Adults can eat eggs and larvae. Fishkeeper recommends a separate breeding aquarium with fine plants or spawning mops, followed by removal of the adults after spawning.</p>



<p class="wp-block-paragraph">The fry need very small initial foods. Introduce <em>Artemia</em> nauplii once they can accept them. </p>



<p class="wp-block-paragraph">Exact hatch times remain insufficiently verified in the research behind this guide. Before setting up a breeding tank, decide how you&#8217;ll protect the offspring and feed the smallest fry.</p>



<div class="wp-block-group has-small-font-size"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">Sources</h2>



<p class="wp-block-paragraph">Research checked on 30 September 2026.</p>



<ul class="wp-block-list">
<li><a href="https://bionames.org/bionames-archive/issn/1022-0828/4/49.pdf" target="_blank" rel="noopener">Kottelat and Witte&#8217;s original description, 1999</a>. Identity, appearance and standard-length measurements.</li>



<li><a href="https://researcharchive.calacademy.org/research/ichthyology/catalog/fishcatget.asp?spid=65403" target="_blank" rel="noopener">Eschmeyer&#8217;s Catalog of Fishes, updated August 2026</a>. Accepted scientific name.</li>



<li><a href="https://www.seriouslyfish.com/species/microdevario-kubotai" target="_blank" rel="noopener">Seriously Fish: Microdevario kubotai</a>. Specialist care recommendations.</li>



<li><a href="https://www.fishkeeper.co.uk/fish/freshwater/cyprinids/neon-green-rasbora-" target="_blank" rel="noopener">Fishkeeper: Neon Green Rasbora</a>. Aquarium setup, food and breeding.</li>



<li><a href="https://www.aquariumglaser.de/fischarchiv/microdevario-kubotai/" target="_blank" rel="noopener">Frank Schäfer for Aquarium Glaser, October 2018</a>. Specialist importer guidance.</li>



<li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC9730500/" target="_blank" rel="noopener">Conith and colleagues, 2022</a>. Documented captive feeding.</li>



<li><a href="https://garnele-online.de/articles/microdevario-kubotai" target="_blank" rel="noopener">Christian Splettstößer, updated April 2024</a>. Attributed feeding, shrimp and breeding observations.</li>
</ul>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nanofishnest.com/kubotai-rasbora-care/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: nanofishnest.com @ 2026-10-09 21:10:04 by W3 Total Cache
-->