Free Aquarium Tool

Fish Compatibility Checker

Instantly test whether your aquarium fish can safely share a tank. Check aggression levels, pH ranges, and temperature needs for 20+ popular freshwater species.

🐠 20+ Species ⚡ Instant Results 🆓 Always Free 📱 Mobile Friendly

Quick-add popular fish:

Add at least 2 fish to check compatibility

How the Fish Compatibility Tool Works

Three simple steps to find out which fish can safely share your aquarium.

1

Select Your Fish

Search by name or click a quick-add button to choose the fish you plan to keep. Add as many species as you like — our tool checks every possible pair.

2

Check Compatibility

Click the "Check Compatibility" button. Our tool instantly cross-references aggression levels, pH ranges, and temperature requirements for each fish pair.

3

Read Your Results

Each pair shows a clear Compatible, Use Caution, or Not Compatible result with a plain-English explanation of why — so you know exactly what to expect.

Understanding Your Compatibility Results

Every pair of fish is evaluated against three criteria and given one of three outcomes.

Compatible

Both fish share overlapping pH and temperature ranges and neither has a high aggression rating. They should coexist peacefully given proper tank size, plants, and hiding spaces.

⚠️

Use Caution

Water parameters overlap, but one or both fish has an elevated aggression level. Housing them together may work in a larger tank with ample territory, but monitor closely for bullying.

Not Compatible

The fish have incompatible pH or temperature ranges, or one species (like Betta) is too aggressive for any shared tank. Housing these together risks chronic stress or injury.

Everything You Need to Know About Fish Compatibility

🔬 What Is a Fish Compatibility Checker?

A fish compatibility checker is an online tool that tells you whether two or more aquarium fish species can safely share the same tank. Rather than guessing or spending hours reading forum posts, you simply select your fish and get an instant answer backed by species data.

Our aquarium fish compatibility checker evaluates three core factors: aggression level (low, medium, or high), pH range overlap, and temperature range overlap. If any of these factors create an unsafe mismatch, the tool flags the pairing as incompatible or caution-worthy.

This is especially valuable for beginner fishkeepers who may not yet know that a guppy's preferred pH range is very different from that of a Discus, or that a Betta fish will attack almost any other species it perceives as a rival — including its own reflection.

⚠️ Why Fish Compatibility Matters

Incompatible fish don't just fight — they suffer. When fish are kept outside their preferred water parameters, their immune systems are suppressed, making them far more susceptible to bacterial infections, parasites, and fin rot. A fish kept at the wrong temperature is essentially living in chronic stress every day of its life.

Aggression is the other major risk. Even a fish labeled "semi-aggressive" can seriously injure or kill smaller or more passive tankmates, particularly during feeding time or when territory is limited. Fish tank compatibility mistakes are the leading cause of unexpected fish loss for new hobbyists.

Using a fish compatibility tool before you buy removes guesswork. It is far easier — and kinder — to plan your community tank correctly upfront than to deal with sick or injured fish after the fact.

📋 How to Use Our Fish Compatibility Tool

Getting started takes about 30 seconds:

  • Step 1: Type a fish name into the search box or click one of the quick-add buttons to add it to your list.
  • Step 2: Repeat for each species you want to keep. You can add as many fish as you plan to stock.
  • Step 3: Click Check Compatibility. The tool evaluates every possible pair simultaneously.
  • Step 4: Read each result. Compatible pairs get a green checkmark; caution pairs get an orange warning; incompatible pairs show red with a clear explanation.
  • Step 5: Remove a species that causes problems and replace it with a better alternative.

The fish compatibility calculator is free, requires no login, and works on any device. Use it as many times as you like while planning your ideal community aquarium.

📊 Understanding Compatibility Results

The three result categories each mean something specific and actionable:

Compatible (✅): The fish share compatible water parameters and neither has a high aggression rating. This is the green light to stock them together, provided your tank is appropriately sized. Remember that even compatible fish need sufficient space so territories don't overlap.

Use Caution (⚠️): Water parameters overlap but one fish has a medium-to-high aggression level. Many experienced fishkeepers successfully keep these pairs in spacious, well-planted tanks. The key is providing multiple hiding spots and monitoring behavior during the first two weeks.

Not Compatible (❌): One or more critical factors — pH range, temperature range, or species aggression (e.g., Betta Fish) — make cohabitation unsafe. Forcing these fish together is likely to result in injury, disease, or death. Choose an alternative species instead.

🚫 Common Compatibility Mistakes

Even experienced hobbyists make these mistakes when stocking a new tank:

  • Adding Betta fish with anything: Bettas are one of the most commonly misunderstood fish. Pet store displays often show them near community fish, leading buyers to assume they're compatible. They are not — male bettas are highly territorial and will stress or attack nearly any tankmate.
  • Mixing tropical and coldwater fish: Goldfish thrive at 65–75°F while most tropicals need 76–82°F or warmer. Keeping them together forces one group to live in temperature stress indefinitely.
  • Ignoring pH ranges: A Discus needs soft, slightly acidic water (pH 6.0–7.0) while Mollies prefer alkaline conditions (pH 7.5–8.5). Even if they seem peaceful, chronic pH mismatch suppresses immune function and shortens lifespans.
  • Underestimating fin nippers: Tiger Barbs are notorious for nipping the flowing fins of Bettas, Angelfish, and Guppies. Keep them only in schools of 6+ to redirect their energy.
  • Buying fish impulsively: Always use a fish tank compatibility checker before purchase, not after.

🌿 Building a Peaceful Community Tank

Once you've confirmed compatibility, thoughtful tank design makes the difference between a thriving community and a stressful one:

Use the water column wisely. Many fish naturally occupy different levels — surface dwellers (hatchetfish, danios), mid-water fish (tetras, rasboras), and bottom feeders (corydoras, plecos). Stocking each layer reduces territorial competition and makes the tank more visually dynamic.

School your schooling fish. Species like Neon Tetras, Cherry Barbs, and Harlequin Rasboras are far more confident and less stressed when kept in groups of six or more. A lone schooling fish is an anxious fish.

Add plants and hardscape. Dense plantings, driftwood, and caves break lines of sight and give subordinate fish refuges to escape to. This alone can mean the difference between a peaceful tank and constant chasing.

Introduce fish gradually. Add new fish in small groups over weeks rather than all at once. This allows your biological filter to keep up and reduces territorial disputes with established residents. Always quarantine new arrivals for two weeks before adding them to the main tank.

A well-planned aquarium using a reliable aquarium fish compatibility checker gives your fish the best possible quality of life — and gives you a display you'll enjoy for years.

Frequently Asked Questions

Common questions about using our fish compatibility test and keeping community aquariums.

How do I use the fish compatibility checker?
Simply search for a fish by name or click one of the quick-select buttons to add it to your list. Add at least two fish, then click "Check Compatibility" to instantly see whether each pair can safely share a tank based on aggression level, pH range, and temperature overlap.
What fish can live with bettas?
Betta fish are highly territorial and aggressive toward most tankmates, especially other bettas or fish with flowing fins. Our tool marks all betta pairings as incompatible. In practice, some aquarists keep bettas with fast bottom dwellers like corydoras in larger tanks with ample hiding spots, but it carries risk and requires careful monitoring. See our Betta Fish Care Guide for more detail.
What does "Use Caution" mean in compatibility results?
"Use Caution" means the two fish have compatible water parameters (pH and temperature ranges overlap) but one or both fish has a medium-to-high aggression level. They may coexist but you should provide plenty of hiding spots, monitor for bullying behavior, and be prepared to separate them if necessary.
Can goldfish live with tropical fish?
Generally no. Goldfish prefer cooler water (65–75°F / 18–24°C), while most tropical fish need temperatures of 76–82°F or warmer. Our tool will flag this as an incompatible temperature range. Keeping goldfish with tropical fish forces one group to live outside its ideal range, causing chronic stress and health problems over time.
How many fish can I put in my tank?
A common starting rule is 1 inch of adult fish per gallon of water, but this is a rough guideline. Species size, waste output, and territory needs all matter. Use our Aquarium Size Calculator for a more accurate stocking estimate based on your specific fish and tank dimensions.
What fish are compatible with guppies?
Guppies are peaceful community fish that do well with many species sharing similar water parameters (pH 6.8–7.8, temperature 72–82°F). Compatible tankmates include platies, mollies, corydoras catfish, cherry barbs, swordtails, dwarf gourami, harlequin rasboras, and endler livebearers. Avoid bettas and large aggressive fish. Check our Guppy and Neon Tetra compatibility guide for a detailed pairing breakdown.
Why are my fish fighting even though the tool said compatible?
The tool checks water parameter overlap and general aggression ratings, but individual fish personalities vary, tank size matters greatly, and territory disputes can occur even between peaceful species. Ensure adequate space, add plenty of plants and hiding spots, avoid overcrowding, and introduce fish gradually. If fighting persists, remove the aggressor and consult our Aquarium Water Parameters guide to rule out stress from poor water quality.
Can I add fish one at a time?
Yes — adding fish gradually is actually the recommended approach. It reduces ammonia spikes from new bioload, lets the biological filter adjust, and makes it easier to quarantine new arrivals for two weeks before introducing them to the main tank. Rushed stocking is one of the most common causes of tank crashes and unexplained fish losses in new aquariums.

Browse All Compatibility Pairs

Explore all species pair guides organized by fish. Each pair page explains compatibility, water overlap, aggression levels, and setup tips.

🐟Betta Fish90 pairs
🐠Guppy90 pairs
🐡Neon Tetra179 pairs
🐟Goldfish90 pairs
🐠Angelfish179 pairs
🐡Corydoras179 pairs
🐟Platy90 pairs
🐠Molly90 pairs
🐡Zebra Danio90 pairs
🐟Oscar Fish90 pairs
🐠Discus90 pairs
🐡Tiger Barb90 pairs
🐟Swordtail90 pairs
🐠Cherry Barb90 pairs
🐡Bristlenose Pleco90 pairs
🐟Dwarf Gourami90 pairs
🐠Harlequin Rasbora90 pairs
🐡Kuhli Loach90 pairs
Browse All Compatibility Pages →