国家信息

国旗/首都/时差/货币/语言

418 次访问

世界各国基本信息卡 · 60 国全字段

国家列表 点击查看完整字段

国家详情(点击上方任一卡片切换)

全球主要时区 · 当前时刻

以下时间随系统时钟每秒更新,依据各国法定时区(含夏令时自动调整)。北京时间作基准对比,标注与本地时差

主要货币参考汇率(1 单位货币 → CNY / USD / EUR)

下表为 2025 年 11 月参考中间价,仅供查询。实际换汇请以银行牌价 / 第三方实时 API 为准,本表不调用任何外部 API

货币代码对 CNY对 USD对 EUR主要使用国

SVG 世界地图 · 国家分布示意

基于 Equirectangular(等距矩形)投影,根据国家首都经纬度标点。点击地图圆点可切换详情。本图为简化轮廓示意,非真实测绘地图

虚线 = 赤道 红点 = 当前选中 灰点 = 其他国家

数据口径与算法说明

人口口径
采用 UN World Population Prospects 2024 修订版 年中估计值。中国 / 印度 / 美国等大国保留 4 位有效数字; 千万级以下国家保留 3 位。单位统一为 万人 显示,CSV 导出为绝对数
面积口径
含领海基线以内陆地 + 内水(基于 CIA World Factbook / 各国官方公布值)。单位 km², 争议地区(如克什米尔)按实际控制方记入,与联合国统计存在 0.1-0.3% 差异
GDP / 人均 GDP
采用 IMF World Economic Outlook 2024 名义 GDP(美元计价),非购买力平价(PPP)。 人均 GDP = GDP / 年中人口,单位 USD
国家代码 ISO 3166-1
Alpha-2(2 字母,如 CN)/ Alpha-3(3 字母,如 CHN)/ Numeric(数字,如 156)三套并列。 CDN 配置 / 银行 SWIFT / 海关报关单各有所用
时区 IANA tz
采用 IANA Time Zone Database 标识(如 Asia/Shanghai),浏览器 Intl.DateTimeFormat 直接支持, 自动处理夏令时(DST)。横跨多时区国家(俄罗斯 / 美国 / 加拿大)以首都所在时区为代表
汇率参考
2025-11 月初中间价。汇率波动剧烈,本表仅供量级参考。实际兑换以银行牌价为准, 大额跨境结算建议询价 + Bloomberg / Refinitiv 实时盘
签证政策
免签 / 落地签 / 普通签 / 电子签 4 类标注,数据来源中国外交部领事司 2025 年 11 月公开通告。 政策调整频繁(每年 20-30 国调整),出行前必须查使领馆官网 + 第三方签证服务确认
国旗 emoji
采用 Unicode 区域指示符(Regional Indicator Symbols)U+1F1E6 - U+1F1FF, 两个字母组合渲染国旗。Windows 10/11、macOS、iOS、Android 均原生支持;旧版 Windows 显示字母对
最佳旅游季
综合气温(15-28°C 宜居区间)、降水量(雨季回避)、签证淡旺季、机票价格 4 维度。 热带国家避雨季,温带看春秋,高纬度看夏季极昼,南半球与北半球冬夏相反

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

✈️

出境游行前准备

计划去日本自由行,需要查清东京的当地时间与国内时差、当地货币单位及汇率、官方语言和首都位置。本工具一次性给出日本国旗、首都东京、时差+1小时、货币日元(JPY)、日语等关键信息,避免临出发前到处翻资料,方便打印或截图存手机。

📦

跨境电商选品调研

做东南亚电商,想了解泰国市场的语言环境(泰语)、货币(泰铢THB)、首都(曼谷)以及时差(比北京慢1小时),这些直接影响产品描述本地化、定价策略和客服排班。本工具快速列出泰国全套国家信息,比逐个搜索维基百科效率高,适合批量调研多国。

🌐

远程团队时区协调

团队有成员在巴西圣保罗,需要知道巴西首都巴西利亚的时区(UTC-3,比北京慢11小时)和官方语言(葡萄牙语)。本工具一键显示巴西国旗、首都、时差和语言,方便安排跨时区会议时间,避免因时差算错导致会议冲突。

🏫

国际学校国家知识课

老师准备一堂关于埃及的地理课,需要向学生展示埃及国旗、首都开罗、官方语言阿拉伯语、货币埃及镑及与北京的时差。本工具提供标准化的国家信息卡片,比翻课本或查搜索引擎更快,适合课堂即时展示或学生自主查询。

📱

手机国际漫游设置

出差去英国,需要知道伦敦的当地时间(比北京慢8小时)和货币(英镑GBP),以便设置手机时钟和准备现金。本工具直接给出英国首都、时差、货币符号,无需切换多个App或网页,适合在机场候机时快速确认。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A (WorldData.info)传统方法
数据隐私纯浏览器处理,数据不上传服务器查询请求发送至服务器,服务器记录日志依赖人工查询,信息可能被口头转述记录
处理速度输入后即时显示(<1秒)需等待页面加载和服务器响应(2-5秒)需查阅书籍或搜索引擎,耗时数分钟至数小时
离线可用完全离线,加载后无需网络必须联网需备有纸质资料或已下载的离线数据库
数据源时效性依赖代码更新,需手动维护声称定期更新,但更新频率不透明依赖出版物版本,可能滞后数年
查询便捷度输入国家名直接出结果,无广告干扰页面含广告及推荐内容,需在信息流中定位结果需在多个来源间交叉核对,操作繁琐
覆盖范围支持所有主权国家及部分属地支持所有主权国家及大部分属地依赖资料库,覆盖范围参差不齐
多语言支持界面为中文,结果含英文原名界面为英文,结果含当地语言依赖查询者语言能力,可能需翻译

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
中国🇨🇳 | 北京 | UTC+8 | 人民币 (CNY) | 中文典型常规场景:查询主要国家信息
Japan🇯🇵 | 东京 | UTC+9 | 日元 (JPY) | 日语典型场景:支持英文国家名称输入
美国🇺🇸 | 华盛顿哥伦比亚特区 | UTC-5 至 UTC-10 | 美元 (USD) | 英语典型场景:跨时区国家,输出时区范围
梵蒂冈🇻🇦 | 梵蒂冈城 | UTC+1 | 欧元 (EUR) | 拉丁语、意大利语边界 case:国土面积最小国家,多官方语言
基里巴斯🇰🇮 | 塔拉瓦 | UTC+12、UTC+13、UTC+14 | 澳大利亚元 (AUD) | 英语、吉尔伯特语边界 case:唯一地跨东西南北半球的国家,时区特殊
abc123未找到匹配的国家/地区易错 case:输入非国家名称,提示无结果
刚果🇨🇬 | 布拉柴维尔 | UTC+1 | 中非法郎 (XAF) | 法语易错 case:同名国家(刚果布),需注意区分刚果金

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 用中文国家名而非标准英文名

错误
中国
修复
China

工具后端按 ISO 3166-1 英文全称或 Alpha-2/3 代码匹配,中文名无对应映射,会返回空结果。

2. 输入缩写但用了非标准代码

错误
CN
修复
China

工具支持 Alpha-2(CN)、Alpha-3(CHN)和英文全称,但 'CN' 是标准代码,非 'C' 或 'CH' 等随意缩写。

3. 把地区/属地当成主权国家

错误
Hong Kong
修复
China

香港、台湾、波多黎各等属地/地区在 ISO 3166-1 中列为 'China' 或单独条目但无独立主权数据,工具按主权国家返回。

4. 时差混淆夏令时

错误
输入 'UTC+8' 认为中国全年都是 UTC+8
修复
查询结果中时差标注为 'UTC+8(无夏令时)'

部分国家(如美国、欧洲)实行夏令时,工具返回的是标准时区,实际使用时需自行判断是否处于夏令时期间。

5. 货币代码用旧版或非 ISO 4217

错误
CNY
修复
CNY

工具只识别 ISO 4217 三位字母代码(如 CNY、USD),不识别旧版代码(如 'CN¥')或符号(¥)。

6. 语言代码用英文名而非 ISO 639-1

错误
Chinese
修复
zh

工具返回的语言代码为 ISO 639-1 双字母(如 zh、en),而非语言英文全称;输入搜索时也需用代码。

7. 国旗图片链接被浏览器缓存覆盖

错误
直接复制工具页面的国旗 URL 到其他网站
修复
右键另存图片到本地再上传

工具返回的国旗图片可能使用 CDN 缓存或临时 URL,直接引用可能因缓存策略失效或跨域限制无法显示。

8. 混淆首都与最大城市

错误
认为澳大利亚首都是悉尼
修复
堪培拉

工具返回的是法定首都,非最大城市或经济中心(如澳大利亚堪培拉 vs 悉尼;南非三个首都 vs 约翰内斯堡)。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

Δt = λ₂ − λ₁ × 4 分钟

变量说明

  • Δt — 两地时差(分钟)
  • λ₂ — 目标地经度(度)
  • λ₁ — 参考地经度(度)

示例

北京(东经 116.4°)与东京(东经 139.7°)时差:Δt = (139.7 − 116.4) × 4 = 23.3 × 4 = 93.2 分钟 ≈ 1 小时 33 分钟。实际东京时间比北京时间快 1 小时(因日本采用东九区标准时,非精确经度差)。

适用范围

基于地球自转 15°/小时(360°/24h)的几何关系,适用于理论经度时差计算。实际国家时区可能因政治/夏令时偏移,如中国统一用东八区(UTC+8),不适用此公式推算官方时差。

原理图

输入国家名称(中文/英文)服务端查询(BE)• 匹配 ISO 3166 国家代码• 从数据库读取国旗/首都/时区/货币/语言• 计算与北京时间的时差展示结果国旗/首都/时差/货币/语言输入校验空值/无效名称 → 提示重输数据缓存重复查询 → 直接返回时差计算UTC 偏移量 → 北京时间差值
用户输入 服务端处理(BE) 输出结果 辅助流程

开发者集成

3 种主流语言 · 复制即用

import requests

# 使用 REST Countries API 获取国家信息
country_name = "China"
url = f"https://restcountries.com/v3.1/name/{country_name}"

try:
    resp = requests.get(url, timeout=10)
    resp.raise_for_status()
    data = resp.json()[0]

    # 提取关键字段
    capital = data.get("capital", ["N/A"])[0]
    currencies = list(data.get("currencies", {}).keys())
    languages = list(data.get("languages", {}).values())
    timezones = data.get("timezones", [])
    flag_url = data.get("flags", {}).get("png", "")

    print(f"首都: {capital}")
    print(f"货币: {', '.join(currencies)}")
    print(f"语言: {', '.join(languages)}")
    print(f"时区: {', '.join(timezones)}")
    print(f"国旗URL: {flag_url}")
except requests.exceptions.RequestException as e:
    print(f"请求失败: {e}")
package main

import (
	"encoding/json"
	"fmt"
	"io"
	"net/http"
	"time"
)

type CountryInfo struct {
	Name struct {
		Common string `json:"common"`
	} `json:"name"`
	Capital   []string          `json:"capital"`
	Currencies map[string]struct {
		Name string `json:"name"`
	} `json:"currencies"`
	Languages map[string]string `json:"languages"`
	Timezones []string          `json:"timezones"`
	Flags     struct {
		Png string `json:"png"`
	} `json:"flags"`
}

func main() {
	client := &http.Client{Timeout: 10 * time.Second}
	resp, err := client.Get("https://restcountries.com/v3.1/name/China")
	if err != nil {
		fmt.Println("请求失败:", err)
		return
	}
	defer resp.Body.Close()

	body, _ := io.ReadAll(resp.Body)
	var countries []CountryInfo
	json.Unmarshal(body, &countries)

	if len(countries) == 0 {
		fmt.Println("未找到国家")
		return
	}

	c := countries[0]
	fmt.Println("首都:", c.Capital[0])
	for code := range c.Currencies {
		fmt.Println("货币:", code)
	}
	for _, lang := range c.Languages {
		fmt.Println("语言:", lang)
	}
	fmt.Println("时区:", c.Timezones[0])
	fmt.Println("国旗URL:", c.Flags.Png)
}
// 使用 fetch 调用 REST Countries API
const countryName = 'China';

fetch(`https://restcountries.com/v3.1/name/${countryName}`)
  .then(resp => {
    if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
    return resp.json();
  })
  .then(data => {
    const c = data[0];
    console.log('首都:', c.capital?.[0] ?? 'N/A');
    console.log('货币:', Object.keys(c.currencies || {}).join(', '));
    console.log('语言:', Object.values(c.languages || {}).join(', '));
    console.log('时区:', c.timezones?.join(', '));
    console.log('国旗URL:', c.flags?.png);
  })
  .catch(err => console.error('请求失败:', err.message));

常见问题

8 个高频疑问

这个工具显示的时差是夏令时还是标准时间?
显示的是标准时差(冬令时),不考虑夏令时调整。因为不同国家/地区夏令时起止日期年年变动(美国 3 月第 2 个周日开始,欧洲 3 月最后一个周日开始),如果动态计算会让结果不稳定。举例:美国东部标准时 UTC-5,夏令时 UTC-4,本工具全年显示 UTC-5。需要精确到当天时差,建议搭配「timeanddate.com」核对当地当前是否在夏令时期间。
查到的首都和货币信息是不是最新?有没有滞后?
数据来自外交部官网和国家统计局 2024 年版数据,覆盖联合国 193 个会员国和部分属地。货币代码是 ISO 4217 标准(如 CNY、USD),首都名称以中文官方译名为准。但 2024 年之后的新变化(如某国迁都、货币改版)可能滞后 1-3 个月。如果发现明显错误,可以截图发到反馈邮箱,确认后会在下次数据更新时修正。
为什么有的国家显示多个语言,有的只显示一个?
只显示法定官方语言,不是民间通用语言。比如瑞士显示德语、法语、意大利语、罗曼什语(四个官方语言),而日本只显示日语(唯一官方语言)。像印度虽然民间说几百种语言,但官方语言只列印地语和英语。如果查到的语言和印象中不符,可以到该国政府官网或 CIA World Factbook 核对官方语言列表。
查到的国旗图片能直接下载用吗?有没有版权问题?
国旗图片直接来自页面显示区域,浏览器右键即可保存。这些国旗图形采用标准比例和配色(如中国国旗 2:3,红色 #DE2910),属于公共领域或政府作品,一般商用或展示不涉及版权问题。但注意:某些国家(如沙特阿拉伯国旗上的经文)可能有宗教使用限制,不建议用于商业印刷品或修改后使用。
输入中文名查不到,换英文名或旧名能不能搜?
目前只支持中文常用名搜索,不支持英文名、旧名(如锡兰→斯里兰卡)、简称(如美国→美利坚合众国)。如果输入「英国」能搜到,但输入「大不列颠」或「UK」搜不到。建议先确认该国的中文标准名称(可参考外交部网站「国家和组织」列表),或者试输「刚果」区分刚果(布)和刚果(金)。
时差显示的是和北京的时差吗?怎么看具体城市时差?
是的,所有时差都以北京时间(UTC+8)为基准,显示「比北京快/慢 N 小时」。比如法国显示「慢 6 小时」= 巴黎中午 12 点对应北京晚上 6 点。这个时差是首都所在时区,不代表该国所有城市。俄罗斯横跨 11 个时区,莫斯科慢 5 小时,但远东的符拉迪沃斯托克只慢 2 小时。需要具体城市时差,建议用专门的时区转换工具。
工具一次能查多个国家吗?有没有批量查询功能?
目前一次只能查一个国家,没有批量导入或 CSV 导出功能。因为本工具定位是快速查询单个国家的综合信息,不是国家数据对比表。如果需要对比多个国家(比如出国旅行做攻略),可以打开多个浏览器标签页分别查询,或者把结果截图拼在一起。批量查询功能已在规划中,如果需求强烈可以在反馈里留言。
手机浏览器上国旗显示不全或者排版乱了怎么办?
国旗 SVG 矢量图在手机浏览器上可能因屏幕宽度不足被截断,或者和文字挤在一起。可以尝试:① 把手机横过来,宽屏模式显示更完整;② 在 Chrome/Safari 里点「请求桌面网站」;③ 如果用的是微信内置浏览器,建议复制链接到系统浏览器打开。如果以上都试过还是乱,可以反馈手机型号和浏览器版本,会针对性修复。
选择 打开 +新窗口 esc关闭