Your Score
{{ score }} / {{ totalQuestions }}
{{ correctPercent }} % Correct {{ incorrectPercent }} % Wrong

Match each flag to its country. Default quiz length is 10 questions from the whole world. Pick a different set or length if you like.

{{ progressPercent }} %
Flag
Which country’s flag is this?
# Flag Your Answer Correct Copy
{{ i + 1 }} {{ row.yourAnswer }} {{ row.correctAnswer }}

                
:

Introduction:

Country flags are recognizable symbols of states and regions, and learning them strengthens geographic knowledge and visual memory. A short identification round gives a quick check of recall and shows where practice helps most.

You choose a world or regional set and a question count, then each round shows one flag with four country names. Pick the match and move on, so by the end you have a clear score and a list of answers you can review.

A ten question run on the world set can show steady progress over time when you repeat the same settings. Similar designs can trick the eye, so slow down on lookalikes and scan for arrangement, shapes, and emblem details.

Consistent settings make results comparable across days. Saying the country name out loud can help memory, and tracking the percentage over repeat runs is a simple way to see improvement.

Technical Details:

The activity measures recognition accuracy for a chosen pool of flags. Two quantities are counted over a session of fixed length: correct answers and total questions. A percentage score summarizes performance for quick comparison across runs.

The percentage is computed from the ratio of correct answers to the total, rounded to an integer for display. An incorrect percentage is also derived to make the split easy to see in a simple chart.

Questions are drawn at random from the selected pool without repeats, and each question presents one correct country name plus three unique distractors. Options are shuffled so the position of the correct answer varies each time.

Region pools include the entire world or focused sets such as Africa, the Americas, Asia, Europe, and Oceania, plus groupings like the European Union (EU), Association of Southeast Asian Nations (ASEAN), Middle East and North Africa (MENA), Nordic countries, Commonwealth nations, Central America, South America, and the Caribbean.

p = round ( c n × 100 ) i = 100 p
Symbols and units
Symbol Meaning Unit/Datatype Source
c Correct answers in the session count Derived
n Total questions in the session count Input
p Percentage correct percent (0–100) Derived
i Percentage incorrect percent (0–100) Derived

Worked example:

c = 7 n = 10 p = round ( 7 10 × 100 ) = 70 i = 30

Seven of ten correct gives 70 percent, a clear snapshot for comparing future runs.

Variables & parameters

Parameters and ranges
Parameter Meaning Unit/Datatype Typical Range Sensitivity Notes
Question count Length of the session integer 10, 15, 20, 30 Higher values reduce variance Clamped to available pool size
Flag set Pool for random draws string (enumerated) World or a named region/group Changes difficulty mix No repeats within one session

Units, precision & rounding

  • Percentages display as integers using standard nearest rounding.
  • Progress percentage reflects answered questions out of the session total.
  • Counts are whole numbers; no decimals appear in results.

Validation & bounds

Input validation rules
Field Type Min Max Step/Pattern Error Text Placeholder
Number of questions integer (select) 10 30 Allowed values: 10, 15, 20, 30 Not applicable None
Flag set string (select) Enumerated list of regions and groups Not applicable None

Randomness, seeds & reproducibility

  • Sampling from the chosen pool uses a modern shuffle for a fair draw.
  • Questions are sampled without replacement; options use unique distractors.
  • No seed is set; runs are not reproducible on demand.
  • Identical settings still produce different sequences by design.

Networking & storage behavior

  • Flag images load from a public flag content network.
  • A compact charting layer renders a correct versus incorrect split.
  • All scoring and result formatting happen in your browser.
  • CSV and JSON files are generated locally for download or copy.

Performance & complexity

  • Shuffling and selection are linear in the pool size and run instantly for typical sets.
  • Charts render for small result arrays without noticeable delay.

Diagnostics & determinism

  • Given the same answers, the score is deterministic and repeatable.
  • Different draws with the same settings will change question order and options.

Security & privacy considerations

  • No data is transmitted or stored server‑side.
  • Clipboard actions require user consent in the browser.
  • Outcomes are purely random and have no monetary value.

Assumptions & limitations

  • Only sovereign countries in the pool; subnational or historical flags are excluded.
  • Region lists reflect a fixed mapping and may not track political changes in real time.
  • Similar designs increase difficulty; misrecognition is common on close pairs.
  • No timer or streak tracking is included.
  • Percentages round to integers, which can hide small improvements in short runs.
  • Accessibility varies by color perception; no alternative patterns are added by default.
  • Chart visibility depends on the device allowing canvas rendering.
  • Heads‑up Flag images rely on third‑party availability and network connectivity.

Edge cases & error sources

  • No network causes flags not to display.
  • A content blocker may prevent images or charts from loading.
  • Clipboard permissions can block copy actions.
  • Very short sessions make percentages jump in large steps.
  • Accidental taps can lock in an answer once selected.
  • Resizing the window can delay chart resize until the next redraw.
  • Switching tabs before finishing resets progress if you restart.
  • Locale differences do not affect numbers, which display without decimals.
  • Device memory limits could impact very old browsers during chart creation.
  • Uncommon regional sets with small pools may limit distractor diversity.

How‑to Guide:

Flag recognition practice with a clear percentage score.

  1. Select a flag set such as World or a region.
  2. Choose the number of questions for the session.
  3. Start the round and pick the country name that matches each flag.
  4. Advance through the questions until the summary appears.
  5. Review the answer list; optionally save results for your notes.

Example: World set, 10 questions, 7 correct gives 70 percent with a neat split of correct and incorrect.

Repeat with the same settings to track improvement over time.

FAQ:

Is my data stored?

No. Scoring and exports happen locally in your browser, and no results are sent to a server.

Clipboard or downloads use standard browser features.
How accurate is the percentage?

It is the count of correct answers divided by total questions, rounded to the nearest whole percent. Longer sessions reduce fluctuation.

Which regions are available?

World, continental sets, and groups including EU, ASEAN, MENA, Nordic, Commonwealth, Central America, South America, and the Caribbean.

Can I use it offline?

Once images and scripts are cached, some devices may run a session, but a fresh load requires connectivity for flag images.

What files can I save?

A compact table of results can be saved as CSV, and a structured record can be saved as JSON for your notes.

Does it cost anything?

No purchase is required to practice and review results.

How do I focus on Europe only?

Pick the Europe set before starting. You can switch sets between runs without losing previous scores.

What does a borderline result mean?

Scores near your recent average suggest stable knowledge. A sudden drop often reflects harder draws or quick guesses.

Glossary:

Question pool
The set of countries available for random selection.
Distractor
An incorrect option shown alongside the correct country.
Percentage correct
Correct answers divided by total questions, scaled to 100.
Without replacement
A selection where items are not repeated within a run.
Alpha‑2 code
A two letter country code used to retrieve flag images.
Region set
A predefined grouping such as a continent or organization.