Is there an app that checks my Spanish pronunciation?

Yes. TonePerfect listens to you say a Spanish word or sentence and scores the whole recording, each word and every sound inside each word from 0 to 100, aligned back to the spelling, so you see which letters produced which sound.

You can try it free on this page, in the browser, with no signup. The TonePerfect app (iOS, Android and web) does the same for lessons, reviews of your weakest sounds and any text you type.

Updated · Written by TonePerfect, which makes the app described here.

0/120

Or try one of these

Enter some text, then record

What it checks

  • Spanish: every phoneme, aligned back to the spelling, so you see which letters produced which sound.
  • TonePerfect aligns your recording with the text you were asked to say and scores the whole recording, each word and each individual sound inside each word, from 0 to 100.
  • You read a known text (a test prompt or anything you type), so the score describes how you said exactly those words.
  • Your weakest sounds are ranked, so you know what to practise first.
The tapped r (pero)
Flick the tongue tip once against the ridge behind the upper teeth — it is exactly the American 't' in 'water'. For written rr aim for a longer roll; the engine scores both here.
The r in clusters (tres)
The same quick tongue-tap when r sits next to another consonant or closes a syllable: tres, puerta, hablar. Keep it short — never the English curled-back r.
The ñ sound (niño)
Press the middle of the tongue against the roof of the mouth and say 'n' and 'y' at the same moment — like the 'ny' of 'canyon' fused into one sound.
The Spanish j sound (rojo)
A rough 'h' made by raising the back of the tongue until the air scrapes — stronger than English h; spelled j, or g before e/i.
The ll sound (calle)
An 'l' and a 'y' pressed into one sound with the middle of the tongue on the roof of the mouth. Most speakers today just say 'y' here (yeísmo) — that is accepted too.
The y sound (yo)
At the start of a syllable (yo, mayo, and ll in calle for most speakers) it is the 'y' of 'yes' with a little friction, almost a gentle 'j' of 'jeep'. After a consonant (bien, tiene, quiere) it is just a quick English 'y' that glides into the vowel.
The b/v sound (boca)
Start words with a normal 'b'. Between vowels the lips barely close, so it comes out soft and buzzy — that's correct. The letters b and v are this same sound in Spanish.
The d sound (dos)
Tongue tip on the back of the upper teeth. Between vowels let it relax toward the soft 'th' of 'this': nada sounds close to 'na-tha'.
The five pure vowels (a, e, i, o, u)
Spanish has exactly five vowel sounds and none of them glide. a is a bright 'ah' that never relaxes to 'uh'; e is like 'bet' but tenser — never 'ay'; i is 'ee' with no glide; o stays one pure 'o' — never 'ow'; u is a short 'oo' with lips firmly rounded.
The ch sound (mucho)
Exactly like 'ch' in 'church': a quick 't' released into 'sh'.
The Castilian 'th' sound (cielo)
Tongue tip lightly between the teeth, like 'th' in 'think' — how much of Spain says c before e/i and z. Saying 's' there instead (Latin America) is equally correct; practice whichever accent you are aiming for.
p, t, k without the puff
English p, t, k carry a puff of air; Spanish releases them clean. For p, think of the p in 'span', not 'pan'. For t, touch the tongue tip to the back of the upper teeth, not the ridge. For k, release with no puff.

What it does not do

  • It does not return a transcript of what you said.
  • It does not tell you which sound it thought you said instead of the expected one. The exception is Mandarin tones, where it shows which tone it heard.
  • It does not give an exam grade, or a CEFR, HSK, JLPT or TOPIK level.
  • It does not score sentence intonation, sentence stress or Japanese pitch accent.

What makes any automatic check less reliable

  • Background noise, music or other voices.
  • A clipped start, when the recording begins after you have started speaking.
  • Whispering, which has no voiced pitch to measure.
  • Very fast connected speech, where words and syllables run into each other.

How to check any Spanish pronunciation checker in two minutes

  1. Go somewhere quiet, hold the microphone close and speak at normal volume.
  2. Record mesa (table) with a clear Spanish e.
  3. Record mesa again with the vowel of misa (mass), so it sounds like misa.
  4. A checker that hears Spanish vowels must score that vowel lower in the second take. If both takes score the same, it is not judging that sound.
  5. Do the same with pero (but) said with an l, like pelo (hair): the r should lose points.
  6. Repeat each take three times. One take can be off; the pattern over three takes is what counts.
  7. To run it on TonePerfect, type the words into the recorder at the top of this page.

Other ways to get feedback on your Spanish

  • A teacher or tutor. Hears everything, including rhythm and melody that no app scores, and can explain what to change. Only available during lessons, and paid by the hour (for example on italki or Preply).
  • Recording yourself next to native audio. Free and always available: Forvo has words recorded by native speakers and YouGlish plays a word inside real videos. You are the judge, which works once your ear can already hear the difference.
  • Your phone’s dictation. Switch the keyboard to the language and dictate. If the right text comes out, you were understood. It is free, but speech recognition guesses words from context, so it forgives many mistakes and never says which sound was off.
  • Human-feedback services such as Speechling. A coach listens to your recordings and sends corrections, after a delay.
  • Speaking exercises in course apps (Duolingo, Babbel, Rosetta Stone). Useful practice, but they usually mark a whole word or phrase right or wrong instead of scoring each sound.

Questions

Does it check the rolled r?+

Partly. The r sounds are scored like every other sound, but a single tap and a trill are both accepted for r and for rr, so it will not tell you that perro needs a longer roll. For the trill itself, compare your recording with native audio or ask a tutor.

Can I check a whole sentence?+

Yes. Type any Spanish sentence of up to about 120 characters into the recorder, say it, and you get a score for the sentence, each word and each sound.

Is TonePerfect free?+

Partly. The pronunciation tests on toneperfect.app are free and need no account, and the app has a free tier with daily limits; Premium is a paid subscription.

Which devices does TonePerfect work on?+

TonePerfect runs on iPhone and iPad (App Store), Android (Google Play) and the web at web.toneperfect.app, and the free tests on toneperfect.app work in a phone or desktop browser once you allow the microphone.

What happens to my recordings?+

It depends on where you record. On toneperfect.app, the free browser tests and tools use your recording to compute your score, and TonePerfect does not store it unless you are signed in, have confirmed you are an adult and have turned on “contribute recordings to research”. In the TonePerfect app, scored recordings are saved with your account until you delete the account.

How accurate is TonePerfect?+

TonePerfect has not published an accuracy figure. Its scores are a practice signal for comparing your own recordings over time and finding your weakest sounds, not a certification or an exam grade.