A practical rock-safety check has three parts: know where the rock came from, confirm it is physically stable, and test whether it changes water chemistry. Scrub it with clean water, reject oily or crumbling material, then soak it in a measured container of your source water for several days and compare pH, GH and KH. An acid fizz test may suggest carbonate content, but it is not a complete safety test and does not detect contaminants.
The internet often reduces this to 'put vinegar on it'. That only answers a narrow chemistry question and can create false confidence about everything else.

Step 1: assess provenance
Do not use stones from areas with obvious chemical, industrial, road or pesticide exposure. If you cannot reasonably explain where the rock has been, aquarium-sold hardscape is a safer choice.
Step 2: inspect structure
- Scrub it and see whether the surface crumbles.
- Check for sharp unstable flakes.
- Reject rocks with metallic-looking deposits you cannot identify.
- Make sure stacked pieces lock securely rather than wobble.
Step 3: test water chemistry
Place the clean rock in a known volume of source water and record pH, GH and KH before soaking. Recheck after several days.
A meaningful rise suggests the rock is dissolving minerals into the water.
What an acid fizz test can tell you
A reaction to household acid can indicate carbonate minerals that may increase hardness and alkalinity. No fizz does not prove the rock is inert, sterile or uncontaminated.
Use it only as one clue.
Do not boil rocks
Boiling is unnecessary and can be dangerous. Moisture trapped in pores or fractures can expand during heating and break the stone.
Related aquarium tools and guides
Frequently asked questions
Does vinegar prove a rock is aquarium safe?
No. A fizz can suggest carbonates; no fizz does not test contamination or structural safety.
How long should I soak-test a rock?
Several days can reveal obvious chemistry changes; longer tests give more confidence when the change is slow.
What parameters should I compare?
pH, GH and KH are the most useful for detecting common mineral effects.
Sources and further reading
This guide separates general aquarium arithmetic from fish-welfare decisions. For species-specific limits, always check the needs of the fish you intend to keep.