Who controls the most internationally prominent universities of each country, and what does a domestic student pay to attend them? This dataset codes the top universities of 63 countries and territories — 376 institutions, selected by three rankings (below) — for control (public or private), the standard annual charge to a domestic first-degree student relative to GDP per capita, and the existence of means-tested support, by who funds it and how it is paid. Every institution is backed by documented sources (3,948 in total), each with its URL, access date and a verbatim quote.
How to cite. If you use these data, please cite:
Feinmann, Javier and Roberto Hsu Rocha. “Inequality and Higher Education: The Role of Elite Public Colleges.” Working paper. [PDF]
and, where useful, the release: Higher Education around the World dataset, v2.2 (October 2026).
Corrections, missing sources and suggestions are very welcome: jfeinmann@berkeley.edu.
Three samples, each fixed before any price of its new institutions was collected. The two QS 2027 samples cover 63 countries and territories; the QS 2024 sample covers the 55 of the earlier releases. In every sample, all institutions tied at the fifth position are included and countries with fewer than five ranked institutions keep all they have.
The two 2027 samples share 268 institutions; the overall-rank sample shares 248 with QS 2024 and the reputation sample 225. The dataset holds the union of the three. Aid and enrolment refer to 2023/24; prices are given both for 2023/24 and for the latest year (section 2). The 2027 samples use a recent ranking to choose the institutions, not to date the prices. Which institutions are "top 5" can change a lot across editions: in Uruguay, for example, the Universidad de Montevideo was first in QS 2024 and the Universidad de la República first in QS 2027.
| Sample | Institutions | With a price | Countries with fewer than 5 | Countries with ties at 5th | No established price |
|---|---|---|---|---|---|
| QS 2027 overall rank (default) | 315 | 308 | Paraguay 1, Slovenia 3, Croatia 4, Estonia 4, Singapore 4, Uruguay 4 | India 6, Kazakhstan 6, Slovakia 6, Uzbekistan 6, Oman 7, Ukraine 9 | Austral University (Argentina), Universidad Espíritu Santo (UEES), Ecuador (Ecuador), Ain Shams University (Egypt), University of Nigeria Nsukka (Nigeria), Universidad Católica del Uruguay (Uruguay), Universidad de Montevideo (Uruguay), Universidad ORT Uruguay (Uruguay) |
| QS 2027 academic reputation | 308 | 301 | Paraguay 1, Slovenia 3, Croatia 4, Estonia 4, Singapore 4, Uruguay 4 | Azerbaijan 6, United States 7 | Austral University (Argentina), Ain Shams University (Egypt), University of Nigeria Nsukka (Nigeria), The University of Lahore (Pakistan), Universidad Católica del Uruguay (Uruguay), Universidad de Montevideo (Uruguay), Universidad ORT Uruguay (Uruguay) |
| QS 2024 overall rank | 274 | 267 | Paraguay 1, Nigeria 2, Estonia 3, Slovenia 3, Croatia 4, Singapore 4, Uruguay 4 | Ukraine 6, Ecuador 7, Peru 7, Egypt 8, Romania 10 | Austral University (Argentina), Ain Shams University (Egypt), Assiut University (Egypt), Mansoura University (Egypt), Universidad de Montevideo (Uruguay), Universidad ORT Uruguay (Uruguay), Universidad Católica del Uruguay (Uruguay) |
The sample is internationally ranked research universities, not the universe of nationally selective programmes. The countries were chosen by the investigators to cover every world region and a range of higher-education models; they are not a random sample. Hong Kong SAR is a separate unit; Taiwan is included; Macau is not. Countries: Argentina, Australia, Austria, Azerbaijan, Belgium, Brazil, Canada, Chile, China, Colombia, Croatia, Czechia, Denmark, Ecuador, Egypt, Estonia, Finland, France, Germany, Greece, Hong Kong, Hungary, India, Indonesia, Ireland, Israel, Italy, Japan, Kazakhstan, Kyrgyzstan, Lithuania, Malaysia, Mexico, Netherlands, New Zealand, Nigeria, Norway, Oman, Pakistan, Paraguay, Peru, Philippines, Poland, Portugal, Romania, Saudi Arabia, Singapore, Slovakia, Slovenia, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, Turkey, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Uzbekistan.
Reference student and year. A citizen, locally resident, full-time student in a first undergraduate degree, at a standard load, in academic year 2023/24 (or calendar 2023). Where a source for that year could not be found and the same regime clearly applied, the nearest year is used and flagged (36 institutions carry a year label other than 2023/24 or calendar 2023; see year_observed).
Control (strict). An institution is public if the state owns it (a public-law body created by the state, with no private founder) or appoints a majority of its governing body; otherwise it is private (non-profit or for-profit). Public funding and academic autonomy do not enter this definition. Separately, a government-dependence flag marks private institutions that receive substantial public funds explicitly for tuition or teaching (for example per-student teaching grants or the state paying students' fees). Research funding and student loans do not count.
Headline charge. Standard annual tuition plus compulsory recurring fees paid by every reference student, after reductions that apply to all students in every year of study, and before any targeted aid. Housing, health insurance, application and entrance-exam fees are excluded. Where prices vary by programme, the headline is the midpoint of the published range (minimum and maximum are kept); where they depend on family income, it is the full-pay rate. Reductions limited to the first year are not part of the headline.
Price bands. The headline charge divided by GDP per capita 2023 in current local currency (World Bank; for Taiwan, the official national accounts), grouped in bands fixed before coding: free < 1%, low 1–5%, low–moderate 5–10%, moderate 10–25%, high ≥ 25%. An alternative set of cut-offs (2.5 / 5 / 15 / 30%) is reported as a sensitivity check.
Two price years. Every institution has a 2023/24 price (columns without prefix) and a latest price (latest_* columns), collected in September–October 2026 with the same rules for academic year 2025/26 or calendar 2025. Each price is divided by GDP per capita of its own year (World Bank, July 2026 release; Taiwan from its national accounts). The latest view has a band for 367 institutions: 343 with a 2025/26 price and 24 that use an earlier year’s price with that year’s GDP per capita (no 2025/26 price could be documented, or no GDP or exchange rate exists for its year; marked * and explained in latest_year_flag). 13 institutions are in a different band in the two views. Control, aid and enrolment are not recoded in the latest view. Its 1,265 sources are in price_sources.csv; the independent checks of the rows that changed band or rules, corrected a 2023/24 figure, or belong to the countries added in 2026 (80 rows) are in price_verification.csv.
Means-tested support. Non-repayable support whose eligibility depends on household or parental income, coded in four cells: funded by the government or run by the institution, times paid as a fee reduction (waiver, income-scaled fee, or grant paid against the charge) or as cash to the student (for example living-cost grants). Each cell is yes, no (searched, not found), unknown, or not_applicable (a fee reduction where the charge is zero). Loans, in-kind support and merit-only awards are excluded. Aid is never subtracted from the headline charge. Where documented, the share of students receiving each instrument is recorded.
QS classification (context only). QS publishes, for each ranked institution, a Status (public / private not for profit / private for profit), a size class, a subject focus and a research intensity; they are released as context variables (qs_*) and are not used in any coding. QS Status is not our control variable: QS "Public" also covers private universities that depend on public funding. Of the institutions classified as private under the strict test, 18 are "Public" in QS (for example Oxford, Cambridge, UCL, Imperial, the Israeli universities and Hungary's foundation universities); 5 institutions public under the strict test are "Private" in QS.
| Our control (rows) × QS Status (columns) | Public | Private not for profit | Private for profit | not given |
|---|---|---|---|---|
| Public (strict control) | 278 | 5 | 0 | 9 |
| Private, government-dependent | 14 | 11 | 2 | 0 |
| Private, not government-dependent | 4 | 50 | 2 | 1 |
Enrolment. One figure per institution for 2023/24 or 2023: first-degree headcount where published (242 institutions), otherwise undergraduate headcount, total headcount or full-time equivalents (flagged; 114 institutions). Found for 356 of 376 institutions. Enrolment is used only for weighting within countries.
3×3 grid. Institutions are placed by control (public; private and government-dependent; private and not government-dependent) and price (free; low to low–moderate; moderate or high). A country is placed in the cell that holds the largest number of its priced institutions (unweighted) or the largest share of their enrolment (enrolment-weighted); a country tied between two cells counts half in each. Institutions without an established price are left out.
Country type (rule fixed in advance). Control type from the share of public institutions: public if at least 0.7 (4 or 5 of 5), mixed if 0.3 to 0.7, private below 0.3. Price type is the median band; it is marked incomplete when a missing price could move the median. Each country type is recomputed under several alternative definitions (top 1 and top 3 only; alternative band cut-offs; government-dependent private counted as public; enrolment weights; the low and high ends of programme ranges; pricing the free track where free places are rationed by exam score; setting the price to zero where a documented majority of entrants pay nothing). These are the sens_* columns of countries.csv.
Weights. Summary shares are shown pooled (each institution counts once), per country (country shares averaged with equal weight) and per country, enrolment-weighted. The association with income inequality uses the World Bank Poverty and Inequality Platform Gini (latest national survey 2013–2023) and is descriptive only.
Collection. The data were collected with the help of AI research agents (Anthropic's Claude) working under a written protocol set by the investigators. Collectors were given the definitions and the distinctions to keep separate, and were never told what result to expect for a country. Every fact had to be supported by an opened source: the exact URL, a verbatim quote in the original language, a locator and the access date. Where a live page had changed since 2023/24, contemporaneous archived captures (Internet Archive) were used. Unknown is recorded as unknown: a missing price or a missing grant is never read as zero.
Independent check. Each institution was checked once by a second agent working in a fresh context, which re-opened the cited sources (and others where needed) and asked whether they give the same control and the same price band. Exact figures need not match; categories must. Control agreed for 373 of 376 institutions and the band for 361; the exceptions are listed in section 6. Disagreements were resolved with evidence or left unresolved, and every correction was applied by script, so all tables can be rebuilt from the recorded evidence. The checker is the same kind of model as the collector: a fresh context reduces anchoring, but errors need not be independent.
Human review. The investigators set the protocol and made every methodological decision (section 5), reviewed contested cases and commissioned a skeptical review of the country-level conclusions. Not every individual value has been re-verified by hand. That is one reason every source is published: anyone can follow a coding back to the page it rests on.
All 76 decisions, with the options considered and the rationale, are in decision_log.csv (early entries concern the organisation of the work). The ones that shape the results:
| ID | Decision |
|---|---|
| D027 | One row per institution with documented sources and one independent check, instead of claim-by-claim double coding of every field. |
| D028 | Price bands and cut-offs fixed before coding; midpoint of the published range where prices vary; full-pay rate where prices depend on income. |
| D032 | Reductions limited to the first year (e.g. New Zealand's Fees Free, the Dutch first-year halving) do not enter the headline. |
| D033, D041, D042 | Strict control: public if the state owns the institution or appoints a majority of its board. The UK universities (including Edinburgh) and McGill are private non-profit. Government dependence is a separate flag. |
| D036, D037 | Need-based aid run by the institution counts as institutional even when donors fund it. Grants tested only on the student's own income, and forgivable loans, are not means-tested grants. Institutions owned jointly by states are public. |
| D038, D043 | Where free places are rationed by exam score and other students pay (e.g. Ukraine, Lithuania, Romania, Hungary), the headline is the price on fee-paying places; a sensitivity sets it to zero where a documented majority of entrants pay nothing. Where tuition is waived unless a student falls behind (e.g. Turkey, KAIST, POSTECH), the institution is free. |
| D039 | Separately priced parallel tracks (e.g. English-taught tracks charged when the national-language programme is free) are described in notes, not priced as the standard programme. |
| D040 | An institution merged in the reference year is priced as it operated in 2023/24. |
| D044 | Countries with fewer than five ranked institutions keep a country type; the number of institutions is shown next to it. |
| D045, D048, D050 | Enrolment is collected per institution and used only for within-country weights; a country with any institution lacking enrolment is left out of weighted results rather than imputed. |
| D046, D047 | Aid is coded by funder (government / institution) and instrument (fee reduction / cash). General need-based grants usable against the charge (e.g. Pell) count as fee reduction, and as cash only where money demonstrably reaches the student. |
| D049 | Inequality is measured by the World Bank PIP Gini, recording whether it is income- or consumption-based. |
| D018, D035, D051 | Peru keeps all three institutions tied at fifth place. Taiwan's GDP per capita comes from its official national accounts (DGBAS). Hong Kong SAR is its own unit. |
| D052 | The 3×3 grid (control × price) and the plurality rule for placing countries. |
| D054, D055 | Three samples: QS 2027 top 5 by overall rank and by academic reputation (headline), QS 2024 top 5 (robustness). Prices stay at 2023/24 for every institution. |
| D056 | QS Status, size, focus and research intensity are released as context; they do not replace the strict control test. |
| D057, D059 | Latest prices (2025/26) collected for every institution with the 2023/24 rules; proposed corrections of 2023/24 figures decided by the coordinator (three applied: Universidad de Lima, Universidad de Granada, NTU “KhPI”). |
| D058, D060, D062 | Price and GDP per capita always from the same year: a price documented only for an earlier year uses that year’s GDP per capita and is marked *; with no price newer than 2023/24, the 2023/24 price is kept and marked *; a price that cannot be matched to GDP of its year (a later year, missing GDP or exchange rate) falls back in the same way. |
| D061 | Eight countries added (Slovakia, United Arab Emirates, Oman, Philippines, Kazakhstan, Uzbekistan, Azerbaijan, Kyrgyzstan), in the two QS 2027 samples. |
| D062, D063 | A small self-funded track beside free places that remain the large majority is a parallel track (Sultan Qaboos University); regional branch campuses stay outside the price range (sensitivity noted); separately priced joint degrees with another university are parallel tracks; prices charged in US dollars are converted at the World Bank average official exchange rate of the year. |
For the 308 institutions of the QS 2027 academic-reputation sample, the release adds how first-year, first-degree entry worked for 2023/24 entry (or the nearest year, flagged): applicants, admitted, entrants and places, the admission regime, and whether the institution applied a formal equity admission rule.
Formal equity admission (equity_formal) means an explicit rule that reserves places, adds points, lowers the admission threshold or opens a separate entry track for applicants from groups defined by disadvantage strongly correlated with income: household income or socioeconomic status, race or ethnicity (including Indigenous peoples), caste or tribe, public or under-represented schools, rural or remote origin and disadvantaged regions, first generation, care leavers and orphans. It is not: holistic “considered” factors; individual hardship clauses; channels that apply the same criteria (QuestBridge); quotas defined by territory, religion or language (e.g. Greenland, Azores and Madeira, the Thrace Muslim minority, the Sámi language quota, occupied or earthquake regions) or by gender; merit, athlete, legacy, veteran, international or service-obligation routes; and financial aid. Rules for applicants with disabilities are recorded separately (equity_disability_rule) and do not make equity_formal yes (decisions D066–D074). equity_scope says whether the rule covers first-degree entry across the institution, only named programmes, or only an access or foundation programme. Reserved and filled counts are given with their own denominators; a share is reported only as stated by the source or computed from stated counts.
Rates. Admission rate (admitted / applicants) and entry rate (entrants / applicants) are released only where the independent check found the figures on the same base (population, year and round): 63 institutions. Applicant counts are often applications (one person counted once per programme) rather than persons (sel_unit), and under central allocation (e.g. Greece, Turkey, China) institutions have no applicant count at all.
Collection and check. One collector run per country, then an independent checker per group of countries that coded equity blind before seeing the draft and re-opened the main source of every figure: equity agreed for 289 of 308 institutions before reconciliation; 188 corrections were accepted by the coordinator (admissions_verification.csv, sources in admissions_sources.csv).
Which institutions have formal equity rules? 136 of the 303 institutions with a known code (45%); 5 remain unknown. By group (shares over known codes; full tables by price band, QS Status, admission regime, rank position, country type and region in equity_by_type.csv):
| Group | Institutions | Formal equity: yes | Share of known | National rule | Institutional only | Some programmes or access only |
|---|---|---|---|---|---|---|
| All | 308 | 136 | 44.9% | 95 | 41 | 28 |
| Control (strict) | ||||||
| public | 247 | 113 | 46.1% | 81 | 32 | 19 |
| private, not government-dependent | 38 | 7 | 20.0% | 3 | 4 | 3 |
| private, government-dependent | 23 | 16 | 69.6% | 11 | 5 | 6 |
| Latest price band | ||||||
| moderate or high | 135 | 74 | 56.1% | 50 | 24 | 18 |
| free | 93 | 17 | 18.5% | 10 | 7 | 2 |
| low or low-moderate | 74 | 45 | 60.8% | 35 | 10 | 8 |
| Region | ||||||
| Western Europe | 55 | 23 | 41.8% | 13 | 10 | 6 |
| Central & Eastern Europe | 51 | 17 | 33.3% | 15 | 2 | 1 |
| Latin America | 40 | 16 | 41.0% | 11 | 5 | 1 |
| Middle East & North Africa | 30 | 8 | 27.6% | 4 | 4 | 5 |
| East Asia | 25 | 15 | 60.0% | 14 | 1 | 4 |
| Southeast Asia | 24 | 14 | 58.3% | 11 | 3 | 3 |
| Central Asia & Caucasus | 21 | 14 | 70.0% | 14 | 0 | 0 |
| Nordic | 20 | 0 | 0.0% | 0 | 0 | 0 |
| North America | 12 | 5 | 41.7% | 2 | 3 | 3 |
| Oceania | 10 | 10 | 100.0% | 0 | 10 | 4 |
| South Asia | 10 | 6 | 66.7% | 6 | 0 | 0 |
| Sub-Saharan Africa | 10 | 8 | 88.9% | 5 | 3 | 1 |
Basis among institutions with a rule (several possible): income or socioeconomic 82, region or rural 60, other 52, race ethnicity 51, public school 17, caste tribe 5, first generation 2. Instruments: reserved places 101, separate track 64, lower cutoff 51, bonus points 19, contextual offer 3. Countries where all sampled institutions have a rule: Australia, Brazil, Canada, Chile, China, France, Hungary, India, Indonesia, Ireland, Kazakhstan, Malaysia, New Zealand, Nigeria, Paraguay, Portugal, Romania, South Korea, Taiwan, Ukraine, United Kingdom, Uzbekistan. Countries where none has: Argentina, Austria, Azerbaijan, Belgium, Czechia, Denmark, Egypt, Estonia, Finland, Germany, Greece, Hong Kong, Italy, Japan, Lithuania, Mexico, Netherlands, Norway, Poland, Singapore, Slovakia, Slovenia, Sweden, Switzerland, Turkey, United Arab Emirates, United States, Uruguay.
Country characteristics. At the country level (share of each country's sampled institutions with a rule), formal equity rules are more common in poorer countries: Spearman rank correlation with GDP per capita (PPP, 2023) -0.40, with the Gini index 0.16. By thirds of countries:
| Group | Countries | Range | Institutions with a rule | Countries with any rule | Countries with a national rule |
|---|---|---|---|---|---|
| By GDP per capita (PPP 2023) | |||||
| lowest third | 20 | $6,019-30,246 | 53 / 93 (57.0%) | 16 | 13 |
| middle third | 21 | $33,174-56,151 | 48 / 100 (48.0%) | 11 | 8 |
| highest third | 21 | $57,430-144,728 | 30 / 105 (28.6%) | 6 | 3 |
| By Gini (less to more unequal) | |||||
| least unequal third | 19 | 23.0-29.9 | 30 / 91 (33.0%) | 7 | 6 |
| middle third | 19 | 30.1-34.3 | 53 / 93 (57.0%) | 12 | 8 |
| most unequal third | 19 | 34.5-54.6 | 44 / 90 (48.9%) | 13 | 10 |
GDP per capita: World Bank WDI (GDP per capita in local currency / PPP conversion factor), Taiwan not available. Gini: World Bank PIP, as in section 3; six countries have no Gini, and six of the least unequal third report consumption-based Ginis, which run lower than income-based ones. Tables in equity_by_gdp_tercile.csv, equity_by_gini_tercile.csv and equity_country_correlates.csv. With about 60 countries and strong regional clustering these are associations, not effects.
These are descriptive counts for a ranking-defined sample, not estimates for each country's system; within a country, institutions usually share one national rule, so countries, not institutions, are the effective units.
unknown, so shares of institutions with aid are lower bounds.band_unstable, and the low-end / high-end sensitivities).latest_confidence. Prices in high-inflation economies (Argentina, Turkey, Egypt) depend strongly on the month observed; the price and GDP years are matched, but not the months.confidence and explained in notes. Part of the checking of these additions was done without web search: only the cited and directly reachable sources were re-opened.sel_scope and adm_notes. Equity rules were read for 2023/24 entry where an archived or dated text was available; some rest on the nearest year or on secondary sources (flagged in notes). Five institutions remain unknown because their sources were blocked or not found. Finance (revenue by source) was piloted but is not released.quote_truncated); the URLs lead to the full text.All files are UTF-8 CSV. Download everything (.zip), which also includes this documentation and the visualisation.
| File | Content | Rows |
|---|---|---|
| institutions.csv | One row per institution: classification, prices, aid, enrolment, checks, notes | 376 |
| countries.csv | One row per country: types, 3x3 cells, sensitivity checks, GDP per capita, Gini | 181 |
| sources.csv | Every documented source: URL, publisher, access date, locator, verbatim quote | 3,948 |
| verification.csv | The independent check of each institution | 378 |
| decision_log.csv | Every methodological decision, with options and rationale | 76 |
| price_sources.csv | Sources of the latest (2025/26) prices, with verbatim quotes | 1,265 |
| price_verification.csv | Independent checks of latest prices (band changes, regime changes, corrections, new countries) | 80 |
| admissions_sources.csv | Sources of the admissions variables (selectivity, formal equity), collector and checker, with verbatim quotes | 2,194 |
| admissions_verification.csv | Independent checks of the admissions variables (blind equity coding, figures, rate comparability) | 308 |
| equity_by_type.csv | Formal equity rules by type of institution (control, price, QS Status, regime, rank, region, country type) | 44 |
| equity_by_country.csv | Formal equity rules per country | 63 |
| equity_country_correlates.csv | Per country: share of institutions with a formal equity rule, GDP per capita, Gini, enrolment, funding | 63 |
| equity_by_gdp_tercile.csv | Formal equity rules by thirds of countries ordered by GDP per capita (PPP) | 3 |
| equity_by_gini_tercile.csv | Formal equity rules by thirds of countries ordered by the Gini index | 3 |
| dictionary.csv | Variable dictionary for all files | 161 |
Institutions link to sources, verification and the visualisation through institution_id; countries through country_iso3. Decision IDs (D0nn) and run tags in notes refer to decision_log.csv and verification.csv.
The main variables of institutions.csv and countries.csv. The full dictionary, including sources, verification and the decision log, is in dictionary.csv.
| Variable | Definition | Values |
|---|---|---|
institution_id | Stable identifier: ISO3 country code + short institution code. | text |
country_iso3 | Country or territory (ISO 3166-1 alpha-3; HKG = Hong Kong SAR, TWN = Taiwan). | text |
country_name | Country or territory name. | text |
institution | Institution name in English, as listed by QS. | text |
in_qs2027_overall | In the sample 'QS 2027, top 5 per country by overall rank' (ties at the fifth position included). | yes | no |
in_qs2027_ar | In the sample 'QS 2027, top 5 per country by Academic Reputation score' (ties included). | yes | no |
in_qs2024 | In the sample 'QS 2024, top 5 per country by overall rank' (the v1.0 sample). | yes | no |
qs2027_rank | Overall rank as printed in the QS World University Rankings 2027 (published June 2026); '=' marks a tie, ranges are rank bands; blank = not ranked in 2027. | text |
qs2027_ar_score | QS 2027 Academic Reputation score (0-100), the basis of the reputation sample. | number |
qs2027_pos_overall | Position within the country by QS 2027 overall rank (rank bands in QS order). | integer |
qs2027_pos_ar | Position within the country by QS 2027 Academic Reputation score. | integer |
qs2024_rank | Rank as printed in the QS World University Rankings 2024 (published 27 June 2023), for institutions of the QS 2024 sample. | text |
qs_status | QS 2027 'Status' classification, as published by QS (not our control variable; see documentation). | Public | Private not for Profit | Private for Profit | blank |
qs_size | QS 2027 size class (student body): S, M, L, XL. | S | M | L | XL |
qs_focus | QS 2027 subject focus: FC fully comprehensive, CO comprehensive, FO focused, SP specialist. | FC | CO | FO | SP |
qs_research | QS 2027 research intensity: VH very high, HI high, MD medium, LO low. | VH | HI | MD | LO |
control | Strict control: public if the state owns the institution (a public-law body it created, no private founder) or appoints a majority of its governing body; otherwise private. Public funding and academic autonomy do not enter. | public | private_nonprofit | private_forprofit |
control_basis | What establishes the control code: state ownership, state appointment of a board majority, both, or (private institutions) the legal form. | ownership | appointment | ownership_and_appointment | legal_form |
govt_dependent_flag | Private institutions only: yes if the government transfers substantial resources explicitly to cover tuition or teaching (per-student teaching grants, the state paying students' fees). Research funding and student loans do not count. Always 'no' for public institutions. | yes | no |
control_group | Row of the 3x3 grid: public; private and government-dependent; private and not government-dependent. | public | private_govt_dependent | private_not_govt_dependent |
tuition_std | Standard annual tuition for the reference student, local currency. | number (local currency) |
compulsory_fees_std | Other annual charges every reference student must pay (registration, student contribution, student-service fees, compulsory levies). Excludes housing, insurance, application and entrance-exam fees, optional items. | number (local currency) |
headline_charge | tuition_std + compulsory_fees_std: the standard annual charge after reductions that apply to all students in every year, before any targeted aid. Blank = not established. | number (local currency) |
currency | Currency of the charges (ISO 4217). | text |
averaging_rule | How the headline was set when prices vary: one rate; midpoint of the published range across programmes; full-pay rate of an income-based scale. | uniform | midpoint_of_range | full_pay_rate_of_scale |
charge_min | Lowest charge in the range (programmes or scale points), when not uniform. | number (local currency) |
charge_max | Highest charge in the range, when not uniform. | number (local currency) |
gdp_pc_2023_lcu | GDP per capita 2023, current local currency (World Bank WDI NY.GDP.PCAP.CN; Taiwan from DGBAS national accounts). | number (local currency) |
charge_ratio | headline_charge / gdp_pc_2023_lcu. | share (0.05 = 5%) |
charge_band | Band of charge_ratio, fixed before coding: free < 1%; low 1-5%; low_moderate 5-10%; moderate 10-25%; high >= 25%. | free | low | low_moderate | moderate | high | blank |
price_group | Column of the 3x3 grid: free; low to low-moderate (1-10%); moderate or high (>= 10%). | free | low_to_low_moderate | moderate_or_high | blank |
band_min | Band of charge_min. | band |
band_max | Band of charge_max. | band |
band_unstable | yes if charge_min and charge_max fall in different bands. | yes | no |
charge_band_alt | Band under the alternative cut-offs 2.5 / 5 / 15 / 30% (sensitivity). | band |
govt_fee_aid | Government-funded means-tested (household income) waiver, income-scaled fee or grant paid against the charge. no = searched, not found; not_applicable = the headline charge is zero. | yes | no | unknown | not_applicable |
govt_cash_aid | Government-funded means-tested non-repayable cash paid to the student (e.g. living-cost grants). | yes | no | unknown |
inst_fee_aid | Institution-run means-tested fee reduction (own waivers, income scales, need-based scholarships against the charge; donor-funded schemes run by the institution count). | yes | no | unknown | not_applicable |
inst_cash_aid | Institution-run means-tested cash paid to the student. | yes | no | unknown |
govt_fee_share_pct | Documented share of students receiving govt_fee_aid (national or institutional, see notes). Blank = not found. | percent |
govt_cash_share_pct | Documented share of students receiving govt_cash_aid. | percent |
inst_fee_share_pct | Documented share of students receiving inst_fee_aid. | percent |
inst_cash_share_pct | Documented share of students receiving inst_cash_aid. | percent |
zero_pay_entrant_share_pct | Documented share of first-year entrants who pay nothing (state-funded places, gratuidad, full income-based exemption). Used only in the majority-of-entrants sensitivity. | percent |
year_observed | Academic year the charge applies to. Target 2023/24 (or calendar 2023); a nearest year is flagged in the text. | text |
confidence | high = official source for the year and a uniform or clear rule; medium; low. | high | medium | low |
control_check | Result of the independent check of control. | agree | disagree | unresolved |
band_check | Result of the independent check of the charge band. | agree | disagree | unresolved |
checker_run | Identifier of the check run (see verification.csv). | text |
enrolment | Enrolment used for weights, 2023/24 or calendar 2023. | number of students |
enrolment_measure | first_degree_headcount where published; otherwise the flagged fallback. | first_degree_headcount | undergraduate_headcount | total_headcount | fte | blank |
enrolment_year | Year of the enrolment figure, as stated by the source. | text |
enrolment_confidence | Confidence in the enrolment figure. | high | medium | low |
enrolment_url | Source of the enrolment figure. | URL |
enrolment_note | Scope of the enrolment figure (what is counted, derivations). | text |
n_sources | Number of documented sources for the institution in sources.csv. | integer |
latest_academic_year | Academic year of the latest documented price (target 2025/26 or calendar 2025). | text |
latest_headline_charge | Latest headline charge (same definition as headline_charge), local currency. Rows with latest_year_flag use an earlier year. | number (local currency) |
latest_charge_min | Lowest charge in the latest range. | number (local currency) |
latest_charge_max | Highest charge in the latest range. | number (local currency) |
latest_price_year | Year of the price and of the GDP per capita used for the latest ratio (2025, or earlier where flagged; D058, D060, D062). | 2023 | 2024 | 2025 |
latest_gdp_pc_lcu | GDP per capita of latest_price_year, current local currency (World Bank WDI, July 2026 vintage; Taiwan DGBAS). | number (local currency) |
latest_charge_ratio | latest_headline_charge / latest_gdp_pc_lcu. | share |
latest_charge_band | Band of latest_charge_ratio (same cut-offs). | band |
latest_band_unstable | yes if the latest minimum and maximum fall in different bands. | yes | no |
latest_year_flag | Set when the latest view uses an earlier price year (shown with * in the visualisation and figures). | text |
change_vs_2023_24 | How the latest price relates to the 2023/24 row. | no_change | price_update | regime_change | correction_of_2023_24 | not_established |
latest_confidence | Confidence in the latest price. | high | medium | low |
notes | Justification of the coding, including checker and recode notes (tags such as [R103] identify the run that added the text). | text |
sample | Sample the row is computed on (one row per sample and country). | qs2027_overall | qs2027_ar | qs2024 |
country_iso3 | Country or territory code. | text |
country_name | Country or territory name. | text |
n_institutions | Institutions of the country in this sample (top 5 with ties; fewer where QS lists fewer). | integer |
n_priced | Selected institutions with an established headline charge. | integer |
public_share | Share of selected institutions with control = public (equal weights). | share |
free_share | Share of priced institutions in the free band. | share |
free_or_low_share | Share of priced institutions in the free or low band. | share |
public_and_free_or_low_share | Share of selected institutions that are public and free or low. | share |
control_type | public if public_share >= 0.7; mixed if 0.3-0.7; private if < 0.3. | public | mixed | private |
price_type | Median charge band; 'incomplete(a..b)' when a missing headline could move the median between a and b. | band | incomplete(..) |
country_type | control_type-price_type (rule fixed before coding). | text |
latest_price_type | Price type computed with the latest prices (2025/26; earlier years where flagged). | band | incomplete(...) |
latest_country_type | Country type computed with the latest prices. | text |
grid_cell_unweighted | 3x3 cell holding the plurality of the country's priced institutions (control_group|price_group); ties list both cells separated by ' / '. | text |
grid_cell_enrolment_weighted | 3x3 cell holding the plurality of the enrolment of the country's priced institutions. Blank = not computable (an institution lacks enrolment). | text |
n_govt_fee_aid_yes | Institutions with govt_fee_aid = yes (similarly n_govt_cash_aid_yes, n_inst_fee_aid_yes, n_inst_cash_aid_yes). | integer |
n_govt_fee_aid_unknown | Institutions with govt_fee_aid = unknown (similarly for the other three aid variables). | integer |
n_band_unstable | Institutions whose range spans two bands. | integer |
n_low_confidence | Institutions coded with low confidence. | integer |
sens_top1 | Country type using only the top-ranked institution. | text |
sens_top3 | Country type using the top 3. | text |
sens_alt_bands | Country type with band cut-offs 2.5 / 5 / 15 / 30%. | text |
sens_govdep_as_public | Country type counting government-dependent private institutions as public. | text |
sens_enrolment_weighted | Country type with enrolment weights (public share weighted; price = weighted median band). Blank = not computable. | text |
sens_range_low_end | Country type using charge_min where prices vary. | text |
sens_range_high_end | Country type using charge_max where prices vary. | text |
sens_free_track_headline | Country type pricing exam-rationed free places (instead of fee-paying places) where both exist. | text |
sens_majority_entrants_price | Country type setting the headline to 0 where a documented majority of entrants pay nothing. | text |
gdp_pc_2023_lcu | GDP per capita 2023, current local currency. | number |
gini | Gini index, World Bank Poverty and Inequality Platform: latest national survey 2013-2023. | 0-100 |
gini_year | Survey reporting year. | year |
gini_welfare_type | income or consumption (consumption-based Ginis are lower). | income | consumption |
gini_coverage | Survey coverage. | national | urban |
gini_flag | Reason the Gini is excluded from fits (e.g. non-national coverage). | text |
selectivity_regime | Admissions (QS 2027 academic-reputation sample only, 2023/24 entry): how first-year first-degree places are allocated. | own_admission | central_allocation | mixed | open_admission |
adm_ref_year | Entry year or cycle the admissions figures refer to (nearest year flagged). | text |
applicants | Applicants for first-year first-degree entry (unit in sel_unit; scope in sel_scope). | number |
admitted | Offers or admissions for first-year first-degree entry. | number |
entrants | Students who enrolled (first-year first-degree entry). | number |
places | Places offered or approved intake capacity. | number |
sel_unit | Whether applicants count persons or applications (a person applying to several programmes counts several times). | unique_applicants | applications | not_applicable | blank |
sel_scope | Scope of the admissions figures (campuses, levels, routes, nationalities, sources). | text |
sel_confidence | Collector's confidence in the admissions figures. | high | medium | low |
rate_comparability | Independent check: are applicants, admitted and entrants on the same base? Rates are released only if ok. | ok | mixed_bases | na |
admission_rate | admitted / applicants, computed only where rate_comparability = ok. | 0-1 |
entry_rate | entrants / applicants, computed only where rate_comparability = ok. | 0-1 |
equity_formal | Formal equity admission rule for 2023/24 entry for groups defined by income-correlated disadvantage (documentation section 6; disability-only rules excluded). | yes | no | unknown | blank (not in sample) |
equity_scope | Coverage of the equity rule. | all_programmes | some_programmes | access_programme_only |
equity_basis | Groups targeted (several separated by ;). | income_or_socioeconomic; race_ethnicity; caste_tribe; public_school; region_or_rural; first_generation; other |
equity_instrument | How the rule works (several separated by ;). | reserved_places; bonus_points; lower_cutoff; separate_track; contextual_offer |
equity_mandate | Who sets the rule. | national_law; government_regulation; institutional |
equity_reserved_share_pct | Share of places the rule reserves, as stated by the source (several categories summed, noted). | percent |
equity_reserved_places | Number of places reserved, where published. | number |
equity_reserved_places_base | Total places the reserved count is a share of. | number |
equity_filled_entrants | Entrants admitted under the equity rule, where published. | number |
equity_filled_entrants_base | Total entrants the filled count is a share of. | number |
equity_filled_share_pct | Filled share as stated by the source. | percent |
share_includes_disability | yes if the stated reserved share is one indivisible figure that also covers disability. | yes | no | blank |
equity_disability_rule | A group rule (reserved places, lower threshold, separate track) for applicants with disabilities exists; not counted as formal equity. | yes | no | unknown |
equity_confidence | Confidence in the equity coding. | high | medium | low |
adm_notes | Admissions notes: sources, conflicts, coordinator and checker corrections. | text |
The dataset will be extended with more institutions per country and more countries. Each release gets a new version number, is generated by code from the recorded evidence, and is never edited by hand; the changes are listed here.
admissions_sources.csv, admissions_verification.csv); a table of which types of institutions have formal equity rules (equity_by_type.csv, equity_by_country.csv, section 6). Prices and classifications unchanged from v2.1.latest_* columns, price_sources.csv, price_verification.csv, a price-year switch in the visualisation); eight countries added (Slovakia, United Arab Emirates, Oman, Philippines, Kazakhstan, Uzbekistan, Azerbaijan, Kyrgyzstan); 376 institutions in 63 countries and territories. Corrections of 2023/24 figures: Universidad de Lima (an enrolment fee of S/ 250 per semester had been missed), Universidad de Granada (a file-opening fee of €59.10, not €26.30), NTU “KhPI” (the range maximum was an English-taught programme), the University of Haifa (a range across programmes), PSL (range minimum); no band changed.no (the fund is run by the student body and tested on the student's own income).Generated by build_release.py v0.5.