The National Records of Scotland table lists 5,954 distinct first names across 1974 to 2025, in 6,261 name and sex pairs. Every pair has its own page here with its year-by-year figures. The list is alphabetical; the figure after each name is the total number of babies given that name for that sex across the years the table covers.