Download latest list of registered domains for .TRAINING zone

22,022 registered domains — Last update: 04 Jul 2026

.TRAINING domain list file

Domain list for .TRAINING zone - full list of registered domain names for the zone

  • Daily updated data — last update: 04 Jul 2026
  • Total domains in the list: 22,022
  • File size: 95 kB
  • Download from website (with one mouse click!)
  • Download via simple HTTP REST API (automate!)

Sample data: Show

Contents

1. Quick Facts

Total Zone Volume
22,022
Registered domains
New Today
15
Registrations / 24h
Daily Churn
15
Expired domains / 24h

2. Daily Domain Statistics - Last 90 days

Date Total domains New Deleted
2026-07-04 22,022 + 15 - 15
2026-07-03 22,022 + 21 - 14
2026-07-02 22,015 + 13 - 13
2026-07-01 22,015 + 14 - 11
2026-06-30 22,012 + 18 - 11
2026-06-29 22,005 + 8 - 15
2026-06-28 22,012 + 11 - 4
2026-06-27 22,005 + 10 - 17
2026-06-26 22,012 + 14 - 19
2026-06-25 22,017 + 19 - 13
2026-06-24 22,011 + 25 - 31
2026-06-23 22,017 + 15 - 12
2026-06-22 22,014 + 11 - 7
2026-06-21 22,010 + 7 - 9
2026-06-20 22,012 + 8 - 21
2026-06-19 22,025 + 9 - 14
2026-06-18 22,030 + 17 - 18
2026-06-17 22,031 + 16 - 10
2026-06-16 22,025 + 16 - 14
2026-06-15 22,023 + 10 - 11
2026-06-14 22,024 + 14 - 12
2026-06-13 22,022 + 8 - 18
2026-06-12 22,032 + 16 - 13
2026-06-11 22,029 + 21 - 9
2026-06-10 22,017 + 15 - 11
2026-06-09 22,013 + 20 - 23
2026-06-08 22,016 + 11 - 8
2026-06-07 22,013 + 10 - 14
2026-06-06 22,017 + 18 - 17
2026-06-05 22,016 + 15 - 10
2026-06-04 22,011 + 17 - 9
2026-06-03 22,003 + 12 - 18
2026-06-02 22,009 + 9 - 18
2026-06-01 22,018 + 6 - 10
2026-05-31 22,022 + 7 - 18
2026-05-30 22,033 + 15 - 7
2026-05-29 22,025 + 12 - 5
2026-05-28 22,018 + 11 - 14
2026-05-27 22,021 + 12 - 13
2026-05-26 22,022 + 12 - 11
2026-05-25 22,021 + 10 - 11
2026-05-24 22,022 + 5 - 7
2026-05-23 22,024 + 21 - 17
2026-05-22 22,020 + 10 - 26
2026-05-21 22,036 + 28 - 28
2026-05-20 22,036 0 0
2026-05-19 22,036 + 17 - 14
2026-05-18 22,033 + 14 - 10
2026-05-17 22,029 + 4 - 16
2026-05-16 22,041 + 13 - 17
2026-05-15 22,045 + 12 - 20
2026-05-14 22,053 + 18 - 17
2026-05-13 22,052 + 12 - 22
2026-05-12 22,062 + 12 - 12
2026-05-11 22,062 + 12 - 11
2026-05-10 22,061 + 13 - 17
2026-05-09 22,065 + 22 - 18
2026-05-08 22,061 + 20 - 86
2026-05-07 22,127 + 20 - 7
2026-05-06 22,114 + 12 - 28
2026-05-05 22,130 + 19 - 13
2026-05-04 22,124 + 9 - 12
2026-05-03 22,127 + 9 - 24
2026-05-02 22,142 + 12 - 16
2026-05-01 22,146 + 16 - 21
2026-04-30 22,151 + 23 - 20
2026-04-29 22,148 + 25 - 21
2026-04-28 22,144 + 15 - 13
2026-04-27 22,142 + 9 - 20
2026-04-26 22,153 + 12 - 13
2026-04-25 22,154 + 22 - 16
2026-04-24 22,148 + 14 - 14
2026-04-23 22,148 + 7 - 16
2026-04-22 22,157 + 18 - 20
2026-04-21 22,159 + 17 - 15
2026-04-20 22,157 + 9 - 13
2026-04-19 22,161 + 11 - 17
2026-04-18 22,167 + 15 - 11
2026-04-17 22,163 + 13 - 12
2026-04-16 22,162 + 19 - 12
2026-04-15 22,155 + 14 - 11
2026-04-14 22,152 + 13 - 15
2026-04-13 22,154 + 9 - 10
2026-04-12 22,155 + 11 - 14
2026-04-11 22,158 + 18 - 9
2026-04-10 22,149 + 23 - 11
2026-04-09 22,137 + 13 - 10
2026-04-08 22,134 + 16 - 18
2026-04-07 22,136 + 15 - 19
2026-04-06 22,140 + 11 - 18
2026-04-05 22,147 + 16 - 14

3. Zone Details: .training

.training is a generic top-level domain suited to organizations and individuals offering instruction, workshops, courses, certifications, and hands-on coaching. Typical use cases include corporate learning and development portals, independent trainers and coaches, online course platforms, bootcamps, vocational schools, fitness instruction, and software or product training resources.

As a branded, descriptive extension, .training helps set expectations for visitors by clearly signaling educational intent and practical outcomes. It works well for landing pages, course catalogs, cohort sites, and microsites where clarity and relevance matter. For businesses, the extension can support marketing messages that emphasize skill-building and professional development without relying solely on page content to explain the offering.

When choosing a .training domain, consider straightforward, keyword-rich names or branded combinations that match the specific program or audience; many organizations register matching .com or .org variants to protect the brand. The TLD is generally open to registration like other gTLDs, and it pairs naturally with learning management systems, booking tools, and certification workflows for a focused web presence aimed at learners, HR departments, training consultancies, and educational institutions.

Related zones:

Zone Name training
Zone Type gTLD
Assigned by IANA YES
Public registrations allowed YES
WHOIS Server whois.nic.training
RDAP Server https://rdap.identitydigital.services/rdap/
Managing Organization Binky Moon, LLC
Organization Address c/o Identity Digital Limited
10500 NE 8th Street, Suite 750
Bellevue WA 98004
United States of America (the)

4. Historical Domain Lists for .training zone

Access the archive of historical .TRAINING domain lists and analyze how domains in the .TRAINING namespace have evolved over time. Historical domain data helps researchers and engineers study domain growth, DNS infrastructure changes, and long-term internet trends.

Date Domains File Size Download
2026-07-04 22,022 95 kB Download
2026-07-03 22,022 95 kB Download
2026-07-02 22,015 95 kB Download
2026-07-01 22,015 95 kB Download
2026-06-30 22,012 95 kB Download
2026-06-29 22,005 95 kB Download
2026-06-28 22,012 95 kB Download
2026-06-27 22,005 95 kB Download
2026-06-26 22,012 95 kB Download
2026-06-25 22,017 95 kB Download
2026-06-24 22,011 95 kB Download
2026-06-23 22,017 95 kB Download
2026-06-22 22,014 95 kB Download
2026-06-21 22,010 95 kB Download
2026-06-20 22,012 95 kB Download
2026-06-19 22,025 95 kB Download
2026-06-18 22,030 95 kB Download
2026-06-17 22,031 95 kB Download
2026-06-16 22,025 95 kB Download
2026-06-15 22,023 95 kB Download
2026-06-14 22,024 95 kB Download
2026-06-13 22,022 95 kB Download
2026-06-12 22,032 95 kB Download
2026-06-11 22,029 95 kB Download
2026-06-10 22,017 95 kB Download
2026-06-09 22,013 95 kB Download
2026-06-08 22,016 95 kB Download
2026-06-07 22,013 95 kB Download
2026-06-06 22,017 95 kB Download
2026-06-05 22,016 95 kB Download
2026-06-04 22,011 95 kB Download
2026-06-03 22,003 95 kB Download
2026-06-02 22,009 95 kB Download
2026-06-01 22,018 95 kB Download
2026-05-31 22,022 95 kB Download
2026-05-30 22,033 95 kB Download
2026-05-29 22,025 95 kB Download
2026-05-28 22,018 95 kB Download
2026-05-27 22,021 95 kB Download
2026-05-26 22,022 95 kB Download
2026-05-25 22,021 95 kB Download
2026-05-24 22,022 95 kB Download
2026-05-23 22,024 95 kB Download
2026-05-22 22,020 95 kB Download
2026-05-21 22,036 95 kB Download
2026-05-20 22,036 95 kB Download
2026-05-19 22,036 95 kB Download
2026-05-18 22,033 95 kB Download
2026-05-17 22,029 95 kB Download
2026-05-16 22,041 95 kB Download
2026-05-15 22,045 95 kB Download
2026-05-14 22,053 95 kB Download
2026-05-13 22,052 95 kB Download
2026-05-12 22,062 95 kB Download
2026-05-11 22,062 95 kB Download
2026-05-10 22,061 95 kB Download
2026-05-09 22,065 95 kB Download
2026-05-08 22,061 95 kB Download
2026-05-07 22,127 96 kB Download
2026-05-06 22,114 96 kB Download
2026-05-05 22,130 96 kB Download
2026-05-04 22,124 96 kB Download
2026-05-03 22,127 96 kB Download
2026-05-02 22,142 96 kB Download
2026-05-01 22,146 96 kB Download
2026-04-30 22,151 96 kB Download
2026-04-29 22,148 96 kB Download
2026-04-28 22,144 96 kB Download
2026-04-27 22,142 96 kB Download
2026-04-26 22,153 96 kB Download
2026-04-25 22,154 96 kB Download
2026-04-24 22,148 96 kB Download
2026-04-23 22,148 96 kB Download
2026-04-22 22,157 96 kB Download
2026-04-21 22,159 96 kB Download
2026-04-20 22,157 96 kB Download
2026-04-19 22,161 96 kB Download
2026-04-18 22,167 96 kB Download
2026-04-17 22,163 96 kB Download
2026-04-16 22,162 96 kB Download
2026-04-15 22,155 96 kB Download
2026-04-14 22,152 96 kB Download
2026-04-13 22,154 96 kB Download
2026-04-12 22,155 96 kB Download
2026-04-11 22,158 96 kB Download
2026-04-10 22,149 96 kB Download
2026-04-09 22,137 96 kB Download
2026-04-08 22,134 96 kB Download
2026-04-07 22,136 96 kB Download
2026-04-06 22,140 96 kB Download
2026-04-05 22,147 96 kB Download
2026-04-04 22,145 96 kB Download
2026-04-03 22,146 96 kB Download
2026-04-02 22,144 96 kB Download
2026-04-01 22,127 96 kB Download
2026-03-31 22,132 96 kB Download
2026-03-30 22,124 95 kB Download
2026-03-29 22,130 96 kB Download
2026-03-28 22,139 96 kB Download
2026-03-27 22,140 96 kB Download
2026-03-26 22,151 96 kB Download
2026-03-25 22,149 96 kB Download
2026-03-24 22,154 96 kB Download
2026-03-23 22,149 96 kB Download
2026-03-22 22,141 96 kB Download
2026-03-21 22,143 96 kB Download
2026-03-20 22,253 96 kB Download
2026-03-19 22,249 96 kB Download
2026-03-18 22,247 96 kB Download
2026-03-17 22,240 96 kB Download
2026-03-16 22,231 96 kB Download
2026-03-15 22,234 96 kB Download
2026-03-14 22,244 96 kB Download
2026-03-13 22,251 96 kB Download
2026-03-12 22,252 96 kB Download
2026-03-11 22,348 96 kB Download
2026-03-10 22,344 96 kB Download
2026-03-09 22,339 96 kB Download
2026-03-08 22,340 96 kB Download
2026-03-07 22,342 96 kB Download
2026-03-06 22,345 96 kB Download
2026-03-05 22,347 96 kB Download
2026-03-04 22,346 96 kB Download
2026-03-03 22,351 96 kB Download
2026-03-02 22,348 96 kB Download
2026-03-01 22,350 96 kB Download
2026-02-28 22,353 96 kB Download
2026-02-27 22,351 96 kB Download
2026-02-26 22,343 96 kB Download
2026-02-25 22,344 96 kB Download
2026-02-24 22,335 96 kB Download
2026-02-23 22,326 96 kB Download
2026-02-22 22,332 96 kB Download
2026-02-21 22,334 96 kB Download
2026-02-20 22,330 96 kB Download
2026-02-19 22,328 96 kB Download
2026-02-18 22,334 96 kB Download
2026-02-17 22,331 96 kB Download
2026-02-16 22,324 96 kB Download
2026-02-15 22,317 96 kB Download
2026-02-14 22,316 96 kB Download
2026-02-13 22,308 96 kB Download
2026-02-12 22,298 96 kB Download
2026-02-11 22,289 96 kB Download
2026-02-10 22,279 96 kB Download
2026-02-09 22,285 96 kB Download
2026-02-08 22,289 96 kB Download
2026-02-07 22,289 96 kB Download
2026-02-06 22,288 96 kB Download
2026-02-05 22,278 96 kB Download
2026-02-04 22,281 96 kB Download
2026-02-03 22,267 96 kB Download
2026-02-02 22,271 96 kB Download
2026-02-01 22,267 96 kB Download
2026-01-31 22,272 96 kB Download
2026-01-30 22,267 96 kB Download
2026-01-29 22,270 96 kB Download
2026-01-28 22,267 96 kB Download
2026-01-27 22,256 96 kB Download
2026-01-26 22,249 96 kB Download
2026-01-25 22,247 96 kB Download
2026-01-24 22,248 96 kB Download
2026-01-23 22,234 96 kB Download
2026-01-22 22,234 96 kB Download
2026-01-21 22,234 96 kB Download
2026-01-20 22,225 96 kB Download
2026-01-19 22,228 96 kB Download
2026-01-18 22,227 96 kB Download
2026-01-17 22,237 96 kB Download
2026-01-16 22,236 96 kB Download
2026-01-15 22,228 96 kB Download
2026-01-14 22,222 96 kB Download
2026-01-13 22,209 96 kB Download
2026-01-12 22,207 96 kB Download
2026-01-11 22,212 96 kB Download
2026-01-10 22,207 96 kB Download
2026-01-09 22,207 96 kB Download
2026-01-08 22,203 96 kB Download
2026-01-07 22,194 96 kB Download
2026-01-06 22,180 96 kB Download
2026-01-05 22,177 96 kB Download
2026-01-04 22,172 96 kB Download
2026-01-03 22,171 96 kB Download
2026-01-02 22,164 96 kB Download
2026-01-01 22,164 96 kB Download
2025-12-31 22,156 96 kB Download
2025-12-30 22,159 96 kB Download
2025-12-29 22,167 96 kB Download
2025-12-28 22,166 96 kB Download
2025-12-27 22,165 96 kB Download
2025-12-26 22,157 96 kB Download
2025-12-25 22,159 96 kB Download
2025-12-24 22,158 96 kB Download
2025-12-23 22,149 96 kB Download
2025-12-22 22,155 96 kB Download
2025-12-21 22,159 96 kB Download
2025-12-20 22,168 96 kB Download
2025-12-19 22,164 96 kB Download
2025-12-18 22,163 96 kB Download
2025-12-17 22,170 96 kB Download
2025-12-16 22,178 96 kB Download
2025-12-15 22,165 96 kB Download
2025-12-14 22,168 96 kB Download
2025-12-13 22,160 96 kB Download
2025-12-12 22,127 96 kB Download
2025-12-11 22,114 96 kB Download
2025-12-10 22,102 96 kB Download
2025-12-09 22,086 96 kB Download
2025-12-08 22,081 96 kB Download
2025-12-07 22,074 96 kB Download
2025-12-06 22,073 96 kB Download
2025-12-05 22,075 96 kB Download
2025-12-04 22,102 96 kB Download
2025-12-03 22,098 96 kB Download
2025-12-02 22,083 96 kB Download
2025-12-01 22,065 95 kB Download
2025-11-30 22,064 95 kB Download
2025-11-29 22,076 96 kB Download
2025-11-28 22,078 96 kB Download
2025-11-27 22,081 96 kB Download
2025-11-26 22,074 96 kB Download
2025-11-25 22,078 96 kB Download
2025-11-24 22,081 96 kB Download
2025-11-23 22,083 96 kB Download
2025-11-22 22,081 96 kB Download
2025-11-21 22,086 96 kB Download
2025-11-20 22,070 96 kB Download
2025-11-19 22,068 96 kB Download
2025-11-18 22,064 96 kB Download
2025-11-17 22,058 96 kB Download
2025-11-16 22,060 96 kB Download
2025-11-15 22,064 96 kB Download
2025-11-14 22,068 96 kB Download
2025-11-13 22,070 96 kB Download
2025-11-12 22,066 96 kB Download
2025-11-11 22,057 96 kB Download
2025-11-10 22,041 95 kB Download
2025-11-09 22,044 96 kB Download
2025-11-08 22,044 96 kB Download
2025-11-07 22,043 96 kB Download
2025-11-06 22,054 96 kB Download
2025-11-05 22,058 96 kB Download
2025-11-04 22,056 96 kB Download
2025-11-03 22,042 96 kB Download
2025-11-02 22,045 96 kB Download
2025-11-01 22,052 96 kB Download
2025-10-31 22,033 96 kB Download
2025-10-30 22,035 96 kB Download
2025-10-29 22,028 96 kB Download
2025-10-28 22,033 96 kB Download
2025-10-27 22,029 96 kB Download
2025-10-26 22,033 96 kB Download
2025-10-25 22,029 96 kB Download
2025-10-24 22,031 96 kB Download
2025-10-23 22,030 96 kB Download
2025-10-22 22,016 96 kB Download
2025-10-21 22,015 96 kB Download
2025-10-20 22,021 96 kB Download
2025-10-19 22,028 96 kB Download
2025-10-18 22,025 96 kB Download
2025-10-17 22,013 96 kB Download
2025-10-16 21,995 95 kB Download
2025-10-15 21,994 95 kB Download
2025-10-14 21,996 95 kB Download
2025-10-13 21,992 95 kB Download
2025-10-12 21,999 95 kB Download
2025-10-11 21,996 95 kB Download
2025-10-10 21,990 95 kB Download
2025-10-09 21,993 95 kB Download
2025-10-08 21,985 95 kB Download
2025-10-07 21,983 95 kB Download
2025-10-06 21,994 95 kB Download
2025-10-05 21,997 95 kB Download
2025-10-04 22,007 95 kB Download
2025-10-03 21,996 95 kB Download
2025-10-02 21,998 95 kB Download
2025-10-01 22,002 95 kB Download
2025-09-30 21,997 95 kB Download
2025-09-29 21,993 95 kB Download
2025-09-28 22,000 95 kB Download
2025-09-27 22,010 96 kB Download
2025-09-26 22,006 96 kB Download
2025-09-25 22,004 96 kB Download
2025-09-24 22,005 96 kB Download
2025-09-23 22,009 96 kB Download
2025-09-22 22,008 96 kB Download
2025-09-21 22,007 96 kB Download
2025-09-20 22,009 96 kB Download
2025-09-19 22,008 96 kB Download
2025-09-18 22,018 96 kB Download
2025-09-17 22,004 96 kB Download
2025-09-16 22,012 96 kB Download
2025-09-15 22,005 96 kB Download
2025-09-14 22,002 96 kB Download
2025-09-13 22,002 96 kB Download
2025-09-12 21,998 96 kB Download
2025-09-11 21,994 96 kB Download
2025-09-10 21,975 95 kB Download
2025-09-09 21,965 95 kB Download
2025-09-08 21,957 95 kB Download
2025-09-07 21,948 95 kB Download
2025-09-06 21,956 95 kB Download
2025-09-05 21,956 95 kB Download
2025-09-04 21,953 95 kB Download
2025-09-03 21,963 95 kB Download
2025-09-02 21,966 95 kB Download
2025-09-01 21,966 95 kB Download
2025-08-31 21,978 95 kB Download
2025-08-30 21,974 95 kB Download
2025-08-29 21,967 95 kB Download
2025-08-28 21,973 95 kB Download
2025-08-27 21,975 95 kB Download
2025-08-26 21,980 95 kB Download
2025-08-25 21,975 95 kB Download
2025-08-24 21,982 95 kB Download
2025-08-23 21,980 95 kB Download
2025-08-22 21,976 95 kB Download
2025-08-21 21,966 95 kB Download
2025-08-20 21,958 95 kB Download
2025-08-19 21,953 95 kB Download
2025-08-18 21,948 95 kB Download
2025-08-17 21,953 95 kB Download
2025-08-16 21,953 95 kB Download
2025-08-15 21,942 95 kB Download
2025-08-14 21,937 95 kB Download
2025-08-13 21,927 95 kB Download
2025-08-12 21,923 95 kB Download
2025-08-11 21,926 95 kB Download
2025-08-10 21,928 95 kB Download
2025-08-09 21,926 95 kB Download
2025-08-08 21,924 95 kB Download
2025-08-07 21,919 95 kB Download
2025-08-06 21,907 95 kB Download
2025-08-05 21,890 95 kB Download
2025-08-04 21,887 95 kB Download
2025-08-03 21,891 95 kB Download
2025-08-02 21,885 95 kB Download
2025-08-01 21,877 95 kB Download
2025-07-31 21,869 95 kB Download
2025-07-30 21,859 95 kB Download
2025-07-29 21,853 95 kB Download
2025-07-28 21,849 95 kB Download
2025-07-27 21,846 95 kB Download
2025-07-26 21,848 95 kB Download
2025-07-25 21,847 95 kB Download
2025-07-24 21,847 95 kB Download
2025-07-23 21,841 95 kB Download
2025-07-22 21,840 95 kB Download
2025-07-21 21,842 95 kB Download
2025-07-20 21,847 95 kB Download
2025-07-19 21,852 95 kB Download
2025-07-18 21,848 95 kB Download
2025-07-17 21,844 95 kB Download
2025-07-16 21,839 95 kB Download
2025-07-14 21,843 95 kB Download
2025-07-13 21,842 95 kB Download
2025-07-12 21,840 95 kB Download
2025-07-11 21,850 95 kB Download
2025-07-10 21,847 95 kB Download
2025-07-09 21,855 95 kB Download
2025-07-08 21,848 95 kB Download
2025-07-07 21,845 95 kB Download
2025-07-06 21,833 95 kB Download
2025-07-05 21,843 95 kB Download
2025-07-04 21,849 95 kB Download
2025-07-03 21,853 95 kB Download
2025-07-02 21,855 95 kB Download
2025-07-01 21,854 95 kB Download
2025-06-30 21,849 95 kB Download
2025-06-29 21,859 95 kB Download
2025-06-28 21,859 95 kB Download
2025-06-27 21,861 95 kB Download
2025-06-26 21,859 95 kB Download
2025-06-25 21,866 95 kB Download
2025-06-24 21,855 95 kB Download
2025-06-23 21,857 95 kB Download
2025-06-22 21,858 95 kB Download

5. Download latest .training domain list via API

import axios from 'axios';
import fs from 'fs';
import { pipeline } from 'stream/promises';

const response = await axios({
  method: 'GET',
  url: 'https://allzonefiles.io/api/v1/zones/training/dl',
  responseType: 'stream',
  headers: {
    // Replace with your API key
    'Authorization': 'Bearer allzfio_5c1572d016b846ce99ce7a177922ff21'
  }
});

await pipeline(response.data, fs.createWriteStream('training.txt.gz'));

console.log('Download complete!');
package main

import (
    "io"
    "net/http"
    "os"
)

func main() {
    url := "https://allzonefiles.io/api/v1/zones/training/dl"
    file, _ := os.Create("training.txt.gz")
    defer out.Close()

    req, _ := http.NewRequest("GET", url, nil)
    // Replace with your API key
    req.Header.Set("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21")

    resp, _ := http.DefaultClient.Do(req)
    defer resp.Body.Close()

    io.Copy(out, resp.Body)
}
import requests

url = "https://allzonefiles.io/api/v1/zones/training/dl"
# Replace with your API key
headers = {"Authorization": "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21"}

with requests.get(url, headers=headers, stream=True) as r:
    r.raise_for_status()
    with open("training.txt.gz", "wb") as f:
        for chunk in r.iter_content(chunk_size=128*1024):
            f.write(chunk)
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class FileDownloader {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://allzonefiles.io/api/v1/zones/training/dl");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();

        connection.setRequestMethod("GET");
        // Replace with your API key
        connection.setRequestProperty("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21");

        try (InputStream in = connection.getInputStream();
             FileOutputStream out = new FileOutputStream("training.txt.gz")) {

            byte[] buffer = new byte[8192];
            int bytesRead;
            while ((bytesRead = in.read(buffer)) != -1) {
                out.write(buffer, 0, bytesRead);
            }
        }

        System.out.println("Download complete!");
    }
}