Download latest list of registered domains for .SWISS zone

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

.SWISS domain list file

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

  • Daily updated data — last update: 04 Jul 2026
  • Total domains in the list: 22,812
  • File size: 97 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,812
Registered domains
New Today
0
Registrations / 24h
Daily Churn
3
Expired domains / 24h

2. Daily Domain Statistics - Last 90 days

Date Total domains New Deleted
2026-07-04 22,812 0 - 3
2026-07-03 22,815 + 26 0
2026-07-02 22,789 0 - 4
2026-07-01 22,793 0 0
2026-06-30 22,793 + 1 - 3
2026-06-29 22,795 0 - 2
2026-06-28 22,797 0 - 2
2026-06-27 22,799 + 1 - 2
2026-06-26 22,800 + 28 - 2
2026-06-25 22,774 + 1 - 4
2026-06-24 22,777 0 - 3
2026-06-23 22,780 + 1 - 1
2026-06-22 22,780 0 - 3
2026-06-21 22,783 0 - 3
2026-06-20 22,786 + 1 - 2
2026-06-19 22,787 + 11 - 1
2026-06-18 22,777 0 - 1
2026-06-17 22,778 0 - 3
2026-06-16 22,781 + 1 - 2
2026-06-15 22,782 0 - 1
2026-06-14 22,783 0 - 4
2026-06-13 22,787 + 2 - 4
2026-06-12 22,789 + 24 0
2026-06-11 22,765 + 1 - 4
2026-06-10 22,768 0 - 5
2026-06-09 22,773 + 4 - 1
2026-06-08 22,770 0 - 5
2026-06-07 22,775 0 - 5
2026-06-06 22,780 0 - 2
2026-06-05 22,782 + 33 - 3
2026-06-04 22,752 0 - 2
2026-06-03 22,754 + 3 - 8
2026-06-02 22,759 0 - 6
2026-06-01 22,765 0 - 17
2026-05-31 22,782 0 - 40
2026-05-30 22,822 + 4 - 3
2026-05-29 22,821 + 21 - 2
2026-05-28 22,802 + 1 - 3
2026-05-27 22,804 0 - 2
2026-05-26 22,806 0 - 3
2026-05-25 22,809 0 0
2026-05-24 22,809 0 - 4
2026-05-23 22,813 + 28 - 7
2026-05-22 22,792 0 0
2026-05-21 22,792 + 1 - 4
2026-05-20 22,795 0 0
2026-05-19 22,795 + 3 - 3
2026-05-18 22,795 0 - 8
2026-05-17 22,803 0 - 7
2026-05-16 22,810 0 - 1
2026-05-15 22,811 + 35 - 1
2026-05-14 22,777 0 - 19
2026-05-13 22,796 0 - 5
2026-05-12 22,801 0 0
2026-05-11 22,801 0 - 5
2026-05-10 22,806 0 - 2
2026-05-09 22,808 + 1 - 2
2026-05-08 22,809 + 34 0
2026-05-07 22,775 0 - 23
2026-05-06 22,798 + 1 - 5
2026-05-05 22,802 + 1 - 8
2026-05-04 22,809 0 0
2026-05-03 22,809 0 - 3
2026-05-02 22,812 + 4 - 3
2026-05-01 22,811 + 28 0
2026-04-30 22,783 0 - 3
2026-04-29 22,786 + 3 - 5
2026-04-28 22,788 0 - 1
2026-04-27 22,789 0 - 2
2026-04-26 22,791 0 - 4
2026-04-25 22,795 0 - 3
2026-04-24 22,798 + 54 - 4
2026-04-23 22,748 0 - 11
2026-04-22 22,759 0 0
2026-04-21 22,759 + 2 - 7
2026-04-20 22,764 0 - 4
2026-04-19 22,768 0 - 1
2026-04-18 22,769 0 - 4
2026-04-17 22,773 + 40 - 4
2026-04-16 22,737 0 - 4
2026-04-15 22,741 0 - 6
2026-04-14 22,747 0 - 1
2026-04-13 22,748 0 - 4
2026-04-12 22,752 0 - 8
2026-04-11 22,760 + 1 - 3
2026-04-10 22,762 + 31 - 13
2026-04-09 22,744 + 1 - 1
2026-04-08 22,744 + 1 - 3
2026-04-07 22,746 0 - 1
2026-04-06 22,747 0 0
2026-04-05 22,747 0 - 7

3. Zone Details: .swiss

The .swiss top-level domain is reserved for organizations, businesses, and public bodies that can demonstrate a genuine connection to Switzerland. Registrations are subject to eligibility checks and verification to ensure the holder has an established Swiss presence, which helps maintain a trusted namespace linked to Swiss identity and provenance.

Typical use cases include Swiss companies, financial and professional services, tourism and hospitality, watchmaking, food producers, cultural institutions, and government or municipal sites that want a clear Swiss brand signal. Compared with generic or other country domains, .swiss emphasizes national affiliation, reliability, and product or service origin—attributes often associated with Swiss reputation and quality.

Organizations choose .swiss to protect and promote their Swiss identity online, to support market segmentation (local or international audiences seeking Swiss goods), and to differentiate from .ch or global TLDs like .com. Because of registration restrictions, .swiss can strengthen consumer trust, but prospective registrants should review eligibility rules and plan whether to use it as a primary domain or as a country‑focused landing page alongside other TLDs.

Related zones:

Zone Name swiss
Zone Type gTLD
Assigned by IANA YES
Public registrations allowed YES
WHOIS Server whois.nic.swiss
RDAP Server https://rdap.nic.swiss
Managing Organization Swiss Confederation
Organization Address Federal Office of Communications (OFCOM)
Rue de l'Avenir 44
P.O Box
Biel/Bienne BE CH-2501
Switzerland

4. Historical Domain Lists for .swiss zone

Access the archive of historical .SWISS domain lists and analyze how domains in the .SWISS 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,812 97 kB Download
2026-07-03 22,815 97 kB Download
2026-07-02 22,789 96 kB Download
2026-07-01 22,793 97 kB Download
2026-06-30 22,793 97 kB Download
2026-06-29 22,795 97 kB Download
2026-06-28 22,797 97 kB Download
2026-06-27 22,799 97 kB Download
2026-06-26 22,800 97 kB Download
2026-06-25 22,774 96 kB Download
2026-06-24 22,777 96 kB Download
2026-06-23 22,780 96 kB Download
2026-06-22 22,780 96 kB Download
2026-06-21 22,783 96 kB Download
2026-06-20 22,786 96 kB Download
2026-06-19 22,787 96 kB Download
2026-06-18 22,777 96 kB Download
2026-06-17 22,778 96 kB Download
2026-06-16 22,781 96 kB Download
2026-06-15 22,782 96 kB Download
2026-06-14 22,783 96 kB Download
2026-06-13 22,787 96 kB Download
2026-06-12 22,789 96 kB Download
2026-06-11 22,765 96 kB Download
2026-06-10 22,768 96 kB Download
2026-06-09 22,773 96 kB Download
2026-06-08 22,770 96 kB Download
2026-06-07 22,775 96 kB Download
2026-06-06 22,780 96 kB Download
2026-06-05 22,782 96 kB Download
2026-06-04 22,752 96 kB Download
2026-06-03 22,754 96 kB Download
2026-06-02 22,759 96 kB Download
2026-06-01 22,765 96 kB Download
2026-05-31 22,782 96 kB Download
2026-05-30 22,822 97 kB Download
2026-05-29 22,821 97 kB Download
2026-05-28 22,802 97 kB Download
2026-05-27 22,804 97 kB Download
2026-05-26 22,806 97 kB Download
2026-05-25 22,809 97 kB Download
2026-05-24 22,809 97 kB Download
2026-05-23 22,813 97 kB Download
2026-05-22 22,792 96 kB Download
2026-05-21 22,792 96 kB Download
2026-05-20 22,795 96 kB Download
2026-05-19 22,795 96 kB Download
2026-05-18 22,795 96 kB Download
2026-05-17 22,803 97 kB Download
2026-05-16 22,810 97 kB Download
2026-05-15 22,811 97 kB Download
2026-05-14 22,777 96 kB Download
2026-05-13 22,796 97 kB Download
2026-05-12 22,801 97 kB Download
2026-05-11 22,801 97 kB Download
2026-05-10 22,806 97 kB Download
2026-05-09 22,808 97 kB Download
2026-05-08 22,809 97 kB Download
2026-05-07 22,775 96 kB Download
2026-05-06 22,798 97 kB Download
2026-05-05 22,802 97 kB Download
2026-05-04 22,809 97 kB Download
2026-05-03 22,809 97 kB Download
2026-05-02 22,812 97 kB Download
2026-05-01 22,811 97 kB Download
2026-04-30 22,783 96 kB Download
2026-04-29 22,786 96 kB Download
2026-04-28 22,788 96 kB Download
2026-04-27 22,789 96 kB Download
2026-04-26 22,791 96 kB Download
2026-04-25 22,795 97 kB Download
2026-04-24 22,798 97 kB Download
2026-04-23 22,748 96 kB Download
2026-04-22 22,759 96 kB Download
2026-04-21 22,759 96 kB Download
2026-04-20 22,764 96 kB Download
2026-04-19 22,768 96 kB Download
2026-04-18 22,769 96 kB Download
2026-04-17 22,773 96 kB Download
2026-04-16 22,737 96 kB Download
2026-04-15 22,741 96 kB Download
2026-04-14 22,747 96 kB Download
2026-04-13 22,748 96 kB Download
2026-04-12 22,752 96 kB Download
2026-04-11 22,760 96 kB Download
2026-04-10 22,762 96 kB Download
2026-04-09 22,744 96 kB Download
2026-04-08 22,744 96 kB Download
2026-04-07 22,746 96 kB Download
2026-04-06 22,747 96 kB Download
2026-04-05 22,747 96 kB Download
2026-04-04 22,754 96 kB Download
2026-04-03 22,754 96 kB Download
2026-04-02 22,781 96 kB Download
2026-04-01 22,779 96 kB Download
2026-03-31 22,789 97 kB Download
2026-03-30 22,796 97 kB Download
2026-03-29 22,797 97 kB Download
2026-03-28 22,798 97 kB Download
2026-03-27 22,799 97 kB Download
2026-03-26 22,762 96 kB Download
2026-03-25 22,763 96 kB Download
2026-03-24 22,780 97 kB Download
2026-03-23 22,782 97 kB Download
2026-03-22 22,790 97 kB Download
2026-03-21 22,791 97 kB Download
2026-03-20 22,792 97 kB Download
2026-03-19 22,759 96 kB Download
2026-03-18 22,762 96 kB Download
2026-03-17 22,771 97 kB Download
2026-03-16 22,770 97 kB Download
2026-03-15 22,770 97 kB Download
2026-03-14 22,775 97 kB Download
2026-03-13 22,776 97 kB Download
2026-03-12 22,733 96 kB Download
2026-03-11 22,733 96 kB Download
2026-03-10 22,747 96 kB Download
2026-03-09 22,752 96 kB Download
2026-03-08 22,752 96 kB Download
2026-03-07 22,755 96 kB Download
2026-03-06 22,757 96 kB Download
2026-03-05 22,736 96 kB Download
2026-03-04 22,747 96 kB Download
2026-03-03 22,755 96 kB Download
2026-03-02 22,756 96 kB Download
2026-03-01 22,759 96 kB Download
2026-02-28 22,763 96 kB Download
2026-02-27 22,763 96 kB Download
2026-02-26 22,740 96 kB Download
2026-02-25 22,771 97 kB Download
2026-02-24 22,773 97 kB Download
2026-02-23 22,778 97 kB Download
2026-02-22 22,785 97 kB Download
2026-02-21 22,785 97 kB Download
2026-02-20 22,786 97 kB Download
2026-02-19 22,761 97 kB Download
2026-02-18 22,763 97 kB Download
2026-02-17 22,776 97 kB Download
2026-02-16 22,781 97 kB Download
2026-02-15 22,785 97 kB Download
2026-02-14 22,787 97 kB Download
2026-02-13 22,791 97 kB Download
2026-02-12 22,768 97 kB Download
2026-02-11 22,769 97 kB Download
2026-02-10 22,772 97 kB Download
2026-02-09 22,773 97 kB Download
2026-02-08 22,776 97 kB Download
2026-02-07 22,777 97 kB Download
2026-02-06 22,782 97 kB Download
2026-02-05 22,755 97 kB Download
2026-02-04 22,761 97 kB Download
2026-02-03 22,763 97 kB Download
2026-02-02 22,764 97 kB Download
2026-02-01 22,766 97 kB Download
2026-01-31 22,767 97 kB Download
2026-01-30 22,769 97 kB Download
2026-01-29 22,752 97 kB Download
2026-01-28 22,755 97 kB Download
2026-01-27 22,756 97 kB Download
2026-01-26 22,762 97 kB Download
2026-01-25 22,776 97 kB Download
2026-01-24 22,783 97 kB Download
2026-01-23 22,904 97 kB Download
2026-01-22 22,892 97 kB Download
2026-01-21 22,892 97 kB Download
2026-01-20 22,893 97 kB Download
2026-01-19 22,897 97 kB Download
2026-01-18 22,901 97 kB Download
2026-01-17 22,902 97 kB Download
2026-01-16 22,899 97 kB Download
2026-01-15 22,868 97 kB Download
2026-01-14 22,866 97 kB Download
2026-01-13 22,866 97 kB Download
2026-01-12 22,869 97 kB Download
2026-01-11 22,872 97 kB Download
2026-01-10 22,873 97 kB Download
2026-01-09 22,874 97 kB Download
2026-01-08 22,850 97 kB Download
2026-01-07 22,849 97 kB Download
2026-01-06 22,854 97 kB Download
2026-01-05 22,858 97 kB Download
2026-01-04 22,861 97 kB Download
2026-01-03 22,861 97 kB Download
2026-01-02 22,865 97 kB Download
2026-01-01 22,833 97 kB Download
2025-12-31 22,834 97 kB Download
2025-12-30 22,833 97 kB Download
2025-12-29 22,839 97 kB Download
2025-12-28 22,842 97 kB Download
2025-12-27 22,843 97 kB Download
2025-12-26 22,846 97 kB Download
2025-12-25 22,813 97 kB Download
2025-12-24 22,812 97 kB Download
2025-12-23 22,816 97 kB Download
2025-12-22 22,817 97 kB Download
2025-12-21 22,819 97 kB Download
2025-12-20 22,820 97 kB Download
2025-12-19 22,824 97 kB Download
2025-12-18 22,855 97 kB Download
2025-12-17 22,858 97 kB Download
2025-12-16 22,861 97 kB Download
2025-12-15 22,861 97 kB Download
2025-12-14 22,862 97 kB Download
2025-12-13 22,862 97 kB Download
2025-12-12 22,864 97 kB Download
2025-12-11 22,834 97 kB Download
2025-12-10 22,836 97 kB Download
2025-12-09 22,846 97 kB Download
2025-12-08 22,846 97 kB Download
2025-12-07 22,851 97 kB Download
2025-12-06 22,854 97 kB Download
2025-12-05 22,856 97 kB Download
2025-12-04 22,848 97 kB Download
2025-12-03 22,849 97 kB Download
2025-12-02 22,854 97 kB Download
2025-12-01 22,857 97 kB Download
2025-11-30 22,857 97 kB Download
2025-11-29 22,860 97 kB Download
2025-11-28 22,859 97 kB Download
2025-11-27 22,840 97 kB Download
2025-11-26 22,843 97 kB Download
2025-11-25 22,844 97 kB Download
2025-11-24 22,844 97 kB Download
2025-11-23 22,848 97 kB Download
2025-11-22 22,849 97 kB Download
2025-11-21 22,850 97 kB Download
2025-11-20 22,827 97 kB Download
2025-11-19 22,826 97 kB Download
2025-11-18 22,829 97 kB Download
2025-11-17 22,836 97 kB Download
2025-11-16 22,837 97 kB Download
2025-11-15 22,839 97 kB Download
2025-11-14 22,845 97 kB Download
2025-11-13 22,824 97 kB Download
2025-11-12 22,824 97 kB Download
2025-11-11 22,825 97 kB Download
2025-11-10 22,826 97 kB Download
2025-11-09 22,826 97 kB Download
2025-11-08 22,829 97 kB Download
2025-11-07 22,829 97 kB Download
2025-11-06 22,793 97 kB Download
2025-11-05 22,793 97 kB Download
2025-11-04 22,794 97 kB Download
2025-11-03 22,794 97 kB Download
2025-11-02 22,796 97 kB Download
2025-11-01 22,801 97 kB Download
2025-10-31 22,803 97 kB Download
2025-10-30 22,777 97 kB Download
2025-10-29 22,778 97 kB Download
2025-10-28 22,779 97 kB Download
2025-10-27 22,780 97 kB Download
2025-10-26 22,780 97 kB Download
2025-10-25 22,781 97 kB Download
2025-10-24 22,782 97 kB Download
2025-10-23 22,763 97 kB Download
2025-10-22 22,763 97 kB Download
2025-10-21 22,764 97 kB Download
2025-10-20 22,765 97 kB Download
2025-10-19 22,769 97 kB Download
2025-10-18 22,773 97 kB Download
2025-10-17 22,774 97 kB Download
2025-10-16 22,748 97 kB Download
2025-10-15 22,748 97 kB Download
2025-10-14 22,748 97 kB Download
2025-10-13 22,751 97 kB Download
2025-10-12 22,753 97 kB Download
2025-10-11 22,756 97 kB Download
2025-10-10 22,757 97 kB Download
2025-10-09 22,736 97 kB Download
2025-10-08 22,735 97 kB Download
2025-10-07 22,735 97 kB Download
2025-10-06 22,738 97 kB Download
2025-10-05 22,739 97 kB Download
2025-10-04 22,739 97 kB Download
2025-10-03 22,738 97 kB Download
2025-10-02 22,710 96 kB Download
2025-10-01 22,710 96 kB Download
2025-09-30 22,712 96 kB Download
2025-09-29 22,713 96 kB Download
2025-09-28 22,719 96 kB Download
2025-09-27 22,721 96 kB Download
2025-09-26 22,723 97 kB Download
2025-09-25 22,689 96 kB Download
2025-09-24 22,691 96 kB Download
2025-09-23 22,695 96 kB Download
2025-09-22 22,697 96 kB Download
2025-09-21 22,701 96 kB Download
2025-09-20 22,703 96 kB Download
2025-09-19 22,704 96 kB Download
2025-09-18 22,677 96 kB Download
2025-09-17 22,678 96 kB Download
2025-09-16 22,683 96 kB Download
2025-09-15 22,684 96 kB Download
2025-09-14 22,687 96 kB Download
2025-09-13 22,690 96 kB Download
2025-09-12 22,695 96 kB Download
2025-09-11 22,675 96 kB Download
2025-09-10 22,681 96 kB Download
2025-09-09 22,684 96 kB Download
2025-09-08 22,684 96 kB Download
2025-09-07 22,686 96 kB Download
2025-09-06 22,688 96 kB Download
2025-09-05 22,693 96 kB Download
2025-09-04 22,672 96 kB Download
2025-09-03 22,679 96 kB Download
2025-09-02 22,681 96 kB Download
2025-09-01 22,687 96 kB Download
2025-08-31 22,687 96 kB Download
2025-08-30 22,687 96 kB Download
2025-08-29 22,689 96 kB Download
2025-08-28 22,670 96 kB Download
2025-08-27 22,671 96 kB Download
2025-08-26 22,672 96 kB Download
2025-08-25 22,675 96 kB Download
2025-08-24 22,677 96 kB Download
2025-08-23 22,679 96 kB Download
2025-08-22 22,682 96 kB Download
2025-08-21 22,670 96 kB Download
2025-08-20 22,673 96 kB Download
2025-08-19 22,680 96 kB Download
2025-08-18 22,682 96 kB Download
2025-08-17 22,683 96 kB Download
2025-08-16 22,685 96 kB Download
2025-08-15 22,687 96 kB Download
2025-08-14 22,671 96 kB Download
2025-08-13 22,673 96 kB Download
2025-08-12 22,676 96 kB Download
2025-08-11 22,678 96 kB Download
2025-08-10 22,681 96 kB Download
2025-08-09 22,686 96 kB Download
2025-08-08 22,687 96 kB Download
2025-08-07 22,671 96 kB Download
2025-08-06 22,671 96 kB Download
2025-08-05 22,675 96 kB Download
2025-08-04 22,679 96 kB Download
2025-08-03 22,680 96 kB Download
2025-08-02 22,682 96 kB Download
2025-08-01 22,685 96 kB Download
2025-07-31 22,663 96 kB Download
2025-07-30 22,663 96 kB Download
2025-07-29 22,666 96 kB Download
2025-07-28 22,667 96 kB Download
2025-07-27 22,666 96 kB Download
2025-07-26 22,674 96 kB Download
2025-07-25 22,673 96 kB Download
2025-07-24 22,654 96 kB Download
2025-07-23 22,654 96 kB Download
2025-07-22 22,658 96 kB Download
2025-07-21 22,659 96 kB Download
2025-07-20 22,662 96 kB Download
2025-07-19 22,673 96 kB Download
2025-07-18 22,675 96 kB Download
2025-07-17 22,656 96 kB Download
2025-07-16 22,658 96 kB Download
2025-07-14 22,661 96 kB Download
2025-07-13 22,669 96 kB Download
2025-07-12 22,685 96 kB Download
2025-07-11 22,701 96 kB Download
2025-07-10 22,671 96 kB Download
2025-07-09 22,671 96 kB Download
2025-07-08 22,675 96 kB Download
2025-07-07 22,676 96 kB Download
2025-07-06 22,676 96 kB Download
2025-07-05 22,828 97 kB Download
2025-07-04 22,835 97 kB Download
2025-07-03 22,813 97 kB Download
2025-07-02 22,812 97 kB Download
2025-07-01 22,815 97 kB Download
2025-06-30 22,816 97 kB Download
2025-06-29 22,818 97 kB Download
2025-06-28 22,825 97 kB Download
2025-06-27 22,827 97 kB Download
2025-06-26 22,811 97 kB Download
2025-06-25 22,811 97 kB Download
2025-06-24 22,812 97 kB Download
2025-06-23 22,816 97 kB Download
2025-06-22 22,820 97 kB Download

5. Download latest .swiss 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/swiss/dl',
  responseType: 'stream',
  headers: {
    // Replace with your API key
    'Authorization': 'Bearer allzfio_5c1572d016b846ce99ce7a177922ff21'
  }
});

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

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

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

func main() {
    url := "https://allzonefiles.io/api/v1/zones/swiss/dl"
    file, _ := os.Create("swiss.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/swiss/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("swiss.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/swiss/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("swiss.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!");
    }
}