Hosts与AdGuard规则转换器

支持屏蔽规则和重定向规则的双向智能转换,支持自定义规则元数据,并导出为TXT文件

Hosts转AdGuard
AdGuard转Hosts

输入Hosts规则

未选择文件
检测到规则: 0 条

转换结果预览

转换后的AdGuard规则将显示在这里...
转换规则: 0 条

使用说明

1. 在左侧输入Hosts规则(每行一条,支持屏蔽和重定向格式)

2. 或者点击"上传Hosts文件"按钮上传本地文件

3. 填写规则元数据(可选)或点击"从规则中解析元数据"自动提取

4. 点击"转换为AdGuard规则"按钮

5. 预览转换结果并导出为TXT文件

转换规则

• 屏蔽规则: 0.0.0.0 example.com → ||example.com^

• 屏蔽规则: 127.0.0.1 example.com → ||example.com^

• 重定向规则: 1.1.1.1 example.com → ||example.com^$dnsrewrite=1.1.1.1

• 带端口规则: 10.130.208.223:1122 → ||10.130.208.223:1122^

• 带端口规则: 0.0.0.0 example.com:9512 → ||example.com:9512^

• IPv6规则(:: example.com)将被忽略

• 注释行(以#开头)将被忽略

• 空行将被忽略

输入AdGuard规则

未选择文件
检测到规则: 0 条

转换结果预览

转换后的Hosts规则将显示在这里...
转换规则: 0 条

使用说明

1. 在左侧输入AdGuard规则(每行一条,支持屏蔽和重定向格式)

2. 或者点击"上传AdGuard规则文件"按钮上传本地文件

3. 填写规则元数据(可选)或点击"从规则中解析元数据"自动提取

4. 选择屏蔽规则使用的IP地址类型

5. 选择通配符处理方式

6. 点击"转换为Hosts规则"按钮

7. 预览转换结果并导出为TXT文件

转换规则

• 屏蔽规则: ||example.com^ → 0.0.0.0 example.com 或 127.0.0.1 example.com

• 重定向规则: ||example.com^$dnsrewrite=1.1.1.1 → 1.1.1.1 example.com

• 带端口规则: ||10.130.208.223:1122^ → 0.0.0.0 10.130.208.223:1122

• 带端口规则: ||example.com:9512^ → 0.0.0.0 example.com:9512

• 注释行(以!开头)将被保留

• 空行将被保留

• 其他格式的AdGuard规则将被忽略

• 包含通配符(*)的规则将根据选项处理