Keasaman disebabkan karena pelepasan kandungan asam yang berlebihan di lambung. Kelebihan asam ini naik ke kerongkongan menyebabkan jantung terbakar dan tidak ada hubungannya dengan jantung. Perut mengandung asam kuat yang dikenal sebagai asam klorida yang membantu dalam pemecahan makanan dan juga melindungi dari patogen. Lapisan dalam lambung disesuaikan dengan asam kuat ini tetapi kerongkongan tidak terlindungi. Inilah penyebab asam lambung.