Whereabouts - Learn Every Country's Location
Skip to main content
innerH:
vv.h:
vv.top:
kbOpen:
This shared link wants to replace your current selection<br>()<br>and will drop any in-progress batch.
Switch
Keep current
Welcome back!
ready to review.
0" class="text-sm text-gray-500 dark:text-gray-400 mb-3"><br>/ guesses correct this session
Start review
0 && totalLearned
0 && hasNewAvailable && !isMapClickMode"<br>class="mt-3 text-xs text-gray-500 dark:text-gray-400"<br>Know one already?<br>Tap it on the map.
0">
You now know
new
0 && celebrationFamiliar.length > 0">
Plus you're now familiar with<br>more
0 && celebrationStrengthened.length > 0 && celebrationFamiliar.length === 0">
Plus you strengthened your recall of<br>more
0 && celebrationStrengthened.length > 0 && celebrationFamiliar.length > 0">
You also strengthened your recall of<br>more
0 && newlyKnownIsos.length === 0">
You're now familiar with
0 && newlyKnownIsos.length === 0 && celebrationStrengthened.length > 0">
Plus you strengthened your recall of<br>more
0 && newlyKnownIsos.length === 0 && celebrationFamiliar.length === 0">
You strengthened your recall of
0 && newlyKnownIsos.length === 0 && celebrationFamiliar.length === 0 && celebrationStrengthened.length === 0">
You've done reviews!
0 && (newlyKnownIsos.length > 0 || celebrationFamiliar.length > 0 || celebrationStrengthened.length > 0)">
You've done reviews!
1" x-text="bestStreak + ' correct in a row'"><br>Session complete
0">
0" class="text-sm text-gray-500 dark:text-gray-400 mb-3">
whenever you're ready.
Next review
0"<br>@click="if (!isReverseMode) $refs.answerInput?.focus(); startReview()"<br>:disabled="loading"<br>:class="loading ? 'opacity-50 cursor-not-allowed' : ''"<br>class="w-full py-2.5 btn-secondary"<br>x-ref="sessionSummaryKeepReviewingButton"<br>Keep reviewing
All done for now
Start reviewing
0 && totalAnswered === 0"<br>class="mb-3 px-3 py-2 rounded-lg bg-amber-50 dark:bg-amber-900/20 border border-amber-200 dark:border-amber-800 text-sm text-amber-800 dark:text-amber-200"<br>Countries reviews are paused.<br>Resume<br>to start getting review prompts again.
Welcome to Whereabouts
Countries appear on the map. Name them. We'll bring them back just as you're about to forget.
0">
0">
You now know
new
0 && celebrationFamiliar.length > 0">
Plus you're now familiar with<br>more
0 && celebrationStrengthened.length > 0 && celebrationFamiliar.length === 0">
Plus you strengthened your recall of<br>more
0 && celebrationStrengthened.length > 0 && celebrationFamiliar.length > 0">
You also strengthened your recall of<br>more
0 && newlyKnownIsos.length === 0">
You're now familiar with
0 && newlyKnownIsos.length === 0 && celebrationStrengthened.length > 0">
Plus you strengthened your recall of<br>more
0 && newlyKnownIsos.length === 0 && celebrationFamiliar.length === 0">
You strengthened your recall of
0 && newlyKnownIsos.length === 0 && celebrationFamiliar.length === 0 && celebrationStrengthened.length === 0">
You've done reviews!
0 && (newlyKnownIsos.length > 0 || celebrationFamiliar.length > 0 || celebrationStrengthened.length > 0)">
You've done reviews!
1" x-text="bestStreak + ' correct in a row'"><br>Session complete
0" class="text-xs text-gray-400 dark:text-gray-500 mt-1" x-text="formatSessionDuration(sittingElapsedMs) + ' practicing'">
0 && totalLearned >= totalCountries" class="text-lg font-medium text-gray-700 dark:text-gray-200 mb-3" x-text="allDoneCopy">
You've seen every by name.<br>Try finding them on the map in<br>Find It mode.
0 && totalLearned
Next review
0"<br>href="/stats/"<br>x-ref="allDoneLink"<br>:class="pacingStance === 'stop'<br>? 'w-full py-3 btn-primary text-center'<br>: 'w-full py-2.5 btn-secondary text-center'"<br>All done for now
0 && !(caughtUpNudge && caughtUpNudge.kind === 'off_mode')"<br>@click="if (!isReverseMode) $refs.answerInput?.focus(); startEarlyReview()"<br>:disabled="loading"<br>:class="loading ? 'opacity-50 cursor-not-allowed' : ''"<br>class="self-center w-fit text-sm text-gray-500 dark:text-gray-400 underline hover:text-gray-700 dark:hover:text-gray-200"<br>Review ahead
0 && hasNewAvailable && !isMapClickMode"<br>class="mt-1 text-xs text-gray-500 dark:text-gray-400"<br>Know one already?<br>Tap it on the map.
You've seen by name.<br>Try finding them on the map in<br>Find It mode.
You've seen every by name.<br>Try finding them on the map next.
Switch to Find It
U.S. states has
ready.
Practice U.S. states
Today's daily challenge is up.
Try the daily
Keep this progress across devices?
Create an account
Something went wrong on our end.<br>Please try again.
Can't reach the server.<br>Check your connection and try again.
Try again
km off<br>, in the wrong country
, but right country
Where is ?
Tap a country on the map.
Country selected.<br>Tap another to change.
Tap on the map where you think it is.
Pin dropped.<br>Tap again to move it.
Confirm
Don't Know
Stop for now
Which country is this?<br>0 && showSuggestions) ? 'true' : 'false'"<br>:aria-activedescendant="(showSuggestions && highlightedIndex >= 0 &&...