Vygenerovali jste skladbu na Suno. Nyní chcete soubor — na telefonu, ve svém video editoru, v DAW. Suno Downloader je bezplatná prohlížečová aplikace, která vezme odkaz na skladbu a vrátí MP3 nebo bezztrátový WAV bez nutnosti účtu ani instalace. Pod tím vším stojí malý, precizně postavený kus inženýrství, který si už musel poradit s jednou změnou platformy. Zde je kompletní přehled.
Propast mezi „Vytvořil jsem skladbu“ a „Mám soubor“
Generátory AI hudby jsou postaveny kolem přehrávače, nikoliv kolem systému souborů. Popíšete skladbu, dostanete skladbu, posloucháte ji v záložce prohlížeče — a pak ji chcete skutečně použít. Vložit ji do videa. Přidat ji do DAW. Načíst ji na telefon na běh. Poslat ji někomu, kdo nemá účet.
Právě v tomto posledním kroku spočívá tření. Audio je za přehrávačem, možnosti stahování jsou vázány na úrovně předplatného, soubor, který se podaří stáhnout, má název podle UUID a na mobilu je celý proces bojem. Suno Downloader existuje k tomu, aby tento krok zjednodušilo na jedno vložení a jedno kliknutí.
Je zdarma, nepotřebuje registraci, funguje v mobilním prohlížeči a do souboru přiřazuje skutečný název skladby místo hashovací hodnoty. Zbytek tohoto článku se věnuje tomu, co se za tím vším skrývá.
Co do něj můžete vložit
Parser vstupů je oproti většině nástrojů tohoto typu tolerantnější, což má význam, protože lidé kopírují odkazy z velmi odlišných míst — ze sdílecího panelu v telefonu, z adresního řádku prohlížeče, z zprávy na Discordu nebo z poznámky, kde zbyl pouze identifikátor.
| Co vložíte | Co se stane |
|---|---|
https://suno.com/song/<uuid> | Standardní stránka skladby URL. Zpracována přímo. |
https://suno.com/s/<code> | Odkaz na sdílení. Neobsahuje identifikátor skladby, takže služba následuje přesměrování a přečte identifikátor z finální URL. |
| Čistý kód pro sdílení | Šest až třicet dva alfanumerických znaků. Převede se na sdílecí URL a vyřeší se stejným způsobem. |
| Čistý UUID | Jakýkoli řetězec obsahující identifikátor skladby. Vytáhne se a použije se. |
| Přímé CDN URL Suno | Přijato, pokud je hostitel na seznamu povolených, a použito tak, jak je. |
| Odkaz na playlist | Odmítnuto — s hlášením vysvětlujícím, že playlisty nejsou jeden soubor, a s výzvou k otevření jedné skladby. |
| Odkaz na profil | Odmítnuto — s příslušným oznámením. |
| Všechno ostatní | Odmítnuto — s hlášením žádajícím o odkaz na skladbu Suno nebo sdílení. |
Tyto tři řádky jsou ty zajímavé. Línější implementace vrátí chybu 502 a nechá uživate hádat. Tato klasifikuje důvod, proč vstup selhal, a vrací větu, na kterou se člověk může zaměřit. Je to malé množství kódu, které přináší velké množství vyhnutého zmatení.
Dva formáty a důvod jejich existence
MP3 — výchozí
Kompaktní, univerzální, přehrávatelné na všem od autorádia po chytrý reproduktor. Zakódováno pomocí LAME s vysokým nastavením VBR kvality, což je správný kompromis pro poslechovou kopii: průhledné pro ucho při zlomku velikosti.
Toto je to, co chcete pro telefony, aplikaci pro zprávy, pozadí na YouTube, podcasty a vše, kde se soubor bude poslouchat, nikoliv upravovat. Představuje přibližně 85 % stahování prostřednictvím služby.
WAV — pracovní kopie
Nezakódovaný PCM. Větší a záměrně tak: žádné další ztrátové generování nad audiem, které již máte.
Toto je to, co chcete vzít do editoru. Pokud má být skladba střižena, vrstvena, časově protažena, potlačena při hlasovém přehrávání nebo znovu zakódována video platformou při nahrání, nechcete jí předat soubor, který již prošel ztrátovým kodekem. Každé další zakódování se sčítá. WAV tvoří přibližně sedminu stahování a téměř všichni, kteří je stahují, přesně toto dělají.
Stránka udržuje pro každý z nich samostatnou vstupní stránku — Suno na MP3 a Suno WAV Download — protože jde o dva skutečně odlišné záměry, které náhodou využívají stejný nástroj.
Ta zajímavá část: Prežít změnu platformy
Zde projekt přestává být jen obalem a začíná být skutečným inženýrským dílem, a stojí za to to popsat pořádně, protože jde o typ problému, který tiše ničí většinu nástrojů v této kategorii.
Po dlouhou dobu byla mechanika triviální: Suno poskytovalo audio z předvídatelných CDN URL a stahovač si mohl jednoduše stáhnout cdn1.suno.ai/<id>.mp3 a streamovat ho dál. V srpnu 2026 to přestalo fungovat. Suno přesunulo své audio za podpisovaná CDN URLs a stará přímá cesta začala vracet chybu 403 pro každého.
Většina nástrojů postavených na starém předpokladu selhala. Tento se přizpůsobil a přizpůsobení je vrstevnaté:
- 1 · Vytáhnout veřejnou stránku, jednou Veřejná stránka písně stále obsahuje přímo stahovatelný klip CloudFront
.m4aURL. Jedno stažení stránky poskytuje jak tento URL, tak skutečný název písně — zog:title, s fallbackem na<title>s odříznutým koncovým suffixem značky. - 2 · Upřednostnit klip vlastní písně Stránka může obsahovat více klipů URL, takže matcher hledá ten, jehož id odpovídá požadované písni, a pouze v případě absence přesné shody se vrátí k libovolnému klipu na stránce.
- 3 · Vytáhnout nepodepsaný MP4 Proud pouze s audiem je nyní chráněn a šifrován, ale MP4 — video se statickým obrázkem nesoucím stejnou zvukovou stopu — je stále poskytováno nepodepsaně. To je přesně to, co stahovač získává.
- 4 · Extrahovat pomocí ffmpeg MP4 je nejprve zapsán do dočasného souboru, protože jeho atom moov může být umístěn na konci kontejneru a ffmpeg potřebuje vstup, který lze seekovat. Streamování přes pipe by selhávalo s přestávkami chybou „moov atom not found“ — chyba, kterou kód dokumentuje v komentáři, aby ji další správce nemusel znovu objevit.
- 5 · Streamovat ven, vyčistit ffmpeg odstraní video stopu a zakóduje přímo do MP3 nebo WAV do odpovědi. Dočasný soubor je odstraněn při ukončení procesu, při chybě a při odpojení klienta — tři oddělené cesty, všechny pokryté.
Důsledkem pro uživatele je, že oba formáty nyní vyžadují serverovou transkódování, kde MP3 bylo dříve jen průchozím. Důsledkem pro službu je funkční stahovač v měsíci, kdy mnoho alternativ tiše začalo vracet chyby.
Malé detaily, které odvedou většinu práce
- Skutečné názvy souborů Název skladby je přečten ze stránky a použit jako název souboru. Tituly mimo ASCII zůstanou nepoškozené, protože záhlaví stahování je zapsáno jako správně zakódované pole podle RFC 5987, nikoli jako naivní řetězec ASCII — takže skladba s názvem "Пісня про дощ" nebo "夜明けのうた" dorazí se správným názvem, nikoli jako mojibake nebo UUID.
- Žádné bufferování při odesílání Vrstva nginx před službou je nakonfigurována s vypnutým proxy bufferováním a dlouhými časy čekání na odpověď, protože audio soubory jsou velké a bufferovaný proxy server by držel celý soubor v paměti, než by odeslal první bajt.
- Politika mezipaměti volená podle typu souboru HTML je záměrně nikdy ukládáno do mezipaměti, takže oprava obsahu nebo SEO je okamžitě platná. CSS a JS mají TTL (čas životnosti) jeden den, protože jejich názvy souborů nejsou hashovány podle obsahu. Obrázky a ikony mají třicetidenní TTL. Obrázky v blogu mají roční TTL, jsou označeny jako neměnné a jsou odesílány přímo z disku nginxem, aniž by zasahovaly do aplikace.
- Poctivé chybové hlášky "Tuto skladbu se nepodařilo najít — ujistěte se, že jde o veřejnou singlovou skladbu na Suno" uživateli řekne, co má dělat. "502 Bad Gateway" ne. Každá cesta k chybě v obslužném modulu stahování generuje jednu z těchto předchozích hlášek.
- Funguje na telefonu Žádná instalace, žádný obchod s aplikacemi, žádné rozšíření. Mobilní prohlížeč je plnohodnotným klientem, což je pro nástroj, jehož nejčastějším případem použití je "Chci to mít na telefonu", naprosto klíčové.
API
Webová stránka je klientem malé veřejné API a tato API je použitelná přímo.
| Koncový bod | Vrací |
|---|---|
GET /api/health | { "ok": true, "ffmpeg": true } — stav dostupnosti a informace o tom, zda je k dispozici převod formátů. |
GET /api/info?url=<link> | { ok, id, title, pageUrl, ffmpeg } — vyřeší vstupní data, potvrdí, že je stopa veřejně dostupná a lze ji stáhnout, a vrátí její skutečný název. |
GET /api/download?url=<link>&format=mp3|wav[&title=…] | Poskytuje stream souboru s korektním názvem v záhlaví odpovědi pro stažení. Případně umožňuje přepsat název. |
POST /api/contact | Ověřený odeslaný formulář pro kontakt, s omezením frekvence volání podle IP adresy. |
curl 'https://sunodownloader.ai/api/info?url=https://suno.com/song/<id>'
curl -OJ 'https://sunodownloader.ai/api/download?url=https://suno.com/song/<id>&format=wav'Rozdělení do dvou kroků má smysl, pokud to používáte v automatizovaném skriptu: /api/info je nenáročný a prozradí vám, zda je odkaz použitelný a jak se stopa jmenuje, takže dávkový úkol může nejprve ověřit seznam předtím, než začne stahovat megabajty dat.
A druhá, omezovaná vrstva
Po boku těchto koncových bodů stojí /api/v1/health, /api/v1/info a /api/v1/download — stejné operace za společným tokenem aplikace a limitováním frekvence volání pro každou instalaci. Token se vynucuje pouze tehdy, když je nakonfigurován, takže webová verze a lokální vývoj zůstávají funkční bez jakýchkoli změn, zatímco mobilní aplikace získá rozhraní, které nelze snadno zneužít kdokoli, kdo si prohlédne síťovou komunikaci.
Aplikace Android
Pro Android existuje klient Flutter a jeho design je osvěžujícím způsobem minimalizovaný v tom, co dělá a co nedělá.
- Jedná se o tenký klient Vložte odkaz, aplikace zavolá endpoint
/api/v1/infos tokenem aplikace, získá zpět audio URL a předá samotný přenos správce stahování vlastněnému Android. - Systém stahování zajišťuje sám To znamená skutečné oznámení o průběhu stahování v systému, možnost obnovení přerušeného stahování a uložení souboru do veřejné složky Hudba, kam má přístup každá další aplikace v telefonu — nikoliv do sandboxované složky aplikace, kterou nic jiného nevidí.
- Android 8 a novější ID aplikace
ai.sunodownloader.app, minimální SDK 26. - Přihlášení proběhne plynule Google OAuth spuštěné z aplikace nese značku přes celý proces a callback vrátí relaci do aplikace prostřednictvím registrovaného hlubokého odkazu, místo aby uživatele přesměroval na webovou stránku.
Repozitář obsahuje pouze zdroje specifické pro aplikaci — Dart kód, nativní aktivitu, manifest a ikony — a při nastavení generuje kostru Gradle na základě verze Flutter, kterou má vývojář nainstalovanou. Je to záměrné rozhodnutí proti degradaci závislostí: obětuje jeden krok při nastavení výhody, že se nemusíte potýkat se zastaralým systémem sestavování.
Účty: Volitelné a opravdu volitelné
Existuje vrstva účtů — místní e-mail a heslo, plus Google OAuth — a pravidlo, které ji řídí, je uvedeno v komentáři ve zdrojovém kódu a je dodržováno napříč celým kódem: stahování zůstává veřejné a anonymní; přihlášení pouze odemyká výhody; tok stahování nikdy nebrání ověření identity.
Co vám přihlášení skutečně přinese:
- Historie stahování — stopy, které jste stáhli, odduplikované, s názvy, formáty a časovými razítky.
- Relaci, která vás doprovází napříč webovou aplikací a aplikací Android.
To je celý seznam. Nečte se za ním žádná placená úroveň, žádný denní limit, který by se po přihlášení zvýšil, ani vodoznak, který by se po přihlášení odstranil.
Jak je ověřování身份 postaveno
- Hashování hesel bez závislostí scrypt z vlastního kryptografického modulu Node, s unikátním solí pro každého uživatele, uložený jako strukturovaný řetězec. Žádný balíček bcrypt, žádný autentizační framework.
- Neprůhledná databázová session Session tokeny jsou náhodné hodnoty, které samy o sobě nic neznamenají a jsou vyhledávány na straně serveru. Nejsou to samovysvětlující tokeny, takže jejich zrušení znamená prosté smazání.
- Cookie, které fungují v obou světech TLS končí u nginx a Cloudflare, takže aplikace důvěřuje přenesenému hlavičkovému protokolu pro rozhodnutí, zda označit cookie jako Secure — produkce dostane Secure cookie, běžný vývoj na localhostu přes HTTP stále funguje.
- Porovnání bezpečné vůči časovým útokům a omezení autentizace podle IP Oba jsou přítomny, oba jsou malé, obojí je typ věcí, která se v postranních projektech běžně přeskočí.
- Hesla v hashované podobě nikdy neopustí server Existuje explicitní funkce pro veřejný tvar uživatelského objektu a slouží k tomu, aby hash nemohl náhodou uniknout v odpovědi.
Analytika a to, co záměrně nezbírá
Každé dokončené stažení je logováno — úspěchy i neúspěchy, přičemž k neúspěchu je připojen důvod — a logování je typu fire-and-forget: nikdy nezablokuje odpověď a nikdy nemůže vyhodit chybu do cesty stahování. Rozbitá tabulka analytiky nemůže rozbít stažení.
Co záznam obsahuje: ID skladby, název, formát, zda se podařilo, a pokud ne, proč. Okolo toho se nachází dlouhodobý anonymní ID návštěvníka v cookie, skutečná IP adresa klienta získaná z hlavičky Cloudflare a pokus o zjištění zařízení, prohlížeče a operačního systému z user-agent stringu pomocí malého ručně psaného parseru místo externí knihovny.
Pokud jste přihlášeni, stažení je přiřazeno vašemu účtu — to je to, co umožňuje funkci historie. Pokud ne, zůstává anonymní.
Současný stav těchto dat: 858 dokončených stažení, z toho 731 MP3 a 127 WAV, napříč 24 registrovanými účty a mnohem větším počtem anonymních návštěvníků. Je to mladý služba a tato čísla jsou ta upřímná, nikoliv zaokrouhlená marketingová čísla.
Knihovna, kterou nikdo nečeká
Překvapením uvnitř tohoto projektu je obsah. 311 publikovaných článků, obsluhovaných z databáze s mezipamětí v paměti, stránkovaných, tagovaných a napojených na automaticky generovanou mapu stránek spolu se statickými stránkami.
Není to jen plýtvání místem. Rozložení značek ukazuje skutečnou editorální strukturu:
| Značka | Příspěvky |
|---|---|
| Průvodci | 99 |
| Nápady | 53 |
| Případy užití | 52 |
| Srovnání | 14 |
| Práva a licence | 13 |
| Pohledy | 12 |
| Recenze | 11 |
| Žánry | 11 |
| Stahování | 8 |
| Nástroje | 7 |
| Jak na to | 7 |
| Příležitosti | 6 |
A témata sahají mnohem dál než jen k tomu, jak stahovat:
Jak skutečně napsat píseň
Struktura, sloky, refrény, vokály, remastering.
- Jak napsat refrén
- Jak napsat sloku
- Jak strukturovat píseň
- Jak získat lepší AI vokály
Práce s audiem
Praktické kroky po generování, které nikdo nevysvětluje.
- Odstranit vokály pro vytvoření instrumentálu
- Zrychlit píseň bez efektu veverky
- Oříznout píseň na přesnou část, kterou potřebujete
- WAV vs FLAC
Hudba s konkrétním účelem
Padesát dva článků o hodnocení konkrétních věcí.
- Instagram Reels · video nemovitostí
- Jóga · meditace · masáže · spinning
- Nezávislé hry · dokumentární filmy · reklamy
- E-learning · akce · spánek
Práva, etika a obor
Třináct článků o licencování plus série úvodů a pohledů z praxe.
- Licence AI hudby pro synchronizaci
- Prodej AI beatů
- Používají umělci AI hudbu?
- Etika AI hudby
- AI hudba versus lidská hudba
Najdete zde také srovnávací články (Riffusion vs Suno, recenze Soundful, nejlepší bezplatný generátor, nejlepší generátor pro začátečníky), návody na řešení problémů (Suno nevytváří hudbu, stahování bez předplatného, stahování playlistu, stahování na PC), průvodce žánry (phonk, trance, darkwave, drum and bass, synthpop, new wave, shoegaze, swing, afropop, folk, surf rock, cinematic) a články k příležitostem (narozeniny, rozlučka, památní, učitelé, otcové, bratři, miminka, rozchody, hrdost, stěhování).
Strategicky jde o rozdíl mezi nástrojem a destinací. Stahovač je stránka, kterou navštívíte jednou a zapomenete. Tři sta článků o tvorbě, úpravách, licencování a používání AI hudby je něco, kam se uživatel vrací — a znamená to, že web odpovídá na otázku před stažením i na tu po něm.
Jak je to postaveno a provozováno
Celý server je jediný JavaScriptový soubor o velikosti 53 kilobajtů s právě jednou závislostí — klientem MySQL. Žádné Express, žádné frameworky, žádný build krok. Routování zajišťuje dispatcher nad cestou požadavku; server HTTP je vlastním produktem Node.
Nejde o minimalismus pro jeho vlastní sake. Služba, jejímž úkolem je přežít změnu chování CDN u nadřazené platformy, má obrovský prospěch z toho, že mezi kódem a socketem není žádná mezilehlá vrstva. Když v srpnu změna přišla, opravou byla funkce, nikoliv upgrade závislosti.
Runtime
- Běží jako nepřívelegovaný uživatel na localhostu, za nginxem a za Cloudflare.
- Unit systemd je hardwarově posílen: žádná nová privilegia, privátní
/tmp, jen pro čtení pohled na zbytek systému, jen pro čtení domovský adresář a právě jedna zapisovatelná cesta. - Restartuje se při selhání s krátkým zpožděním.
- TLS je certifikát původu Cloudflare sdílený mezi virtuálními hostiteli hostitele — Cloudflare ukončuje veřejný certifikát.
- Apex je kanonický: běžné HTTP i hostitel
www.přesměrovávají 301 nahttps://sunodownloader.ai. - ffmpeg je detekován jednou při startu; pokud chybí, služba to oznámí v
/api/healthmísto toho, aby při stahování tajemně selhala.
Obsahová infrastruktura
Články jsou uloženy v databázi a v paměti jsou cacheovány podle slugu s explicitním koncovým bodem pro vyprázdnění cache při publikování. Blogový hub je stránkován na straně serveru. Soubor sitemap je vytvořen ze statických stránek plus všech publikovaných příspěvků a je cacheován. Obrázky v blogu zcela obcházejí aplikaci — nginx je čte přímo z disku s hlavičkou cache immutable na jeden rok a Cloudflare je cacheuje na okraji sítě.
Často kladené otázky, stručně zodpovězené
Potřebuji účet?
Ne. Stahování je anonymní a neomezené. Účet přidává pouze historii stahování a session sdílenou s aplikací Android.
Existuje limit počtu stop, které mohu stáhnout?
Žádný limit na uživatele. Existuje limit rychlosti na IP adrese pro koncové body kontakt a auth, aby se předešlo zneužívání, a to je vše.
Proč zní soubor WAV stejně jako MP3?
Protože má. WAV není v kvalitě nadřazený původnímu souboru — jde o absence druhého ztrátového kódování. Zvolte WAV, pokud má být soubor vložen do editoru a později znovu převeden; zvolte MP3, pokud má být poslouchán přímo.
Lze stáhnout celou playlist najednou?
Ne. Playlist není jeden audio soubor a služba vás na to upozorní zprávou, nikoliv chybou. Otevřete konkrétní skladbu a vložte její odkaz.
Funguje to i u soukromých skladeb?
Ne. Služba čte veřejnou stránku skladby. Pokud stránka není veřejná, není co číst.
Jsou mé odkazy logovány nebo sdíleny?
Služba zaznamenává událost stažení — ID skladby, název, formát, výsledek — pro vlastní provozní statistiky, a to přiřazením k anonymnímu ID návštěvníka, pokud nejste přihlášeni. Odkazy, které jste zadali, nezveřejňuje ani nesdílí a komunikuje pouze s hostitelem Suno.
Je to spojeno s Suno?
Ne. Není spojeno s Suno AI, ani jej nesponzoruje ani nepodporuje. Jde o nezávislý nástroj pro práci s veřejnými stránkami skladeb.
Kdo to používá a k čemu
- Vytvářet video obsah WAV, které se dostane do střihu bez druhého ztrátového generování, pojmenované podle skladby, nikoliv podle UUID.
- Tvůrci podcastů Úvodní a závěrečné hudební podklady přímo z vygenerované stopy v formátu, který přijme každý editor.
- Hudebníci při tvorbě prototypů Zkopírujte vygenerovanou stopu bez vokálů do DAW, kde ji můžete použít jako podklad pro vlastní tvorbu, přehrávat nad ní vlastní vokály nebo ji využít jako referenci.
- Posluchači v mobilu An MP3 v složce Hudba, který přehrává offline, v autě, při běhu, aniž by bylo nutné mít otevřenou kartu v prohlížeči.
- Kdokoli, kdo něco vytvořil a chce si to ponechat Což je v podstatě celý základ tohoto konceptu.
Stručné shrnutí
Suno Downloader převádí odkaz na Suno skladbu, sdílený odkaz nebo ID skladby na MP3 nebo bezztrátový WAV, zdarma, bez nutnosti účtu ani instalace, přímo v prohlížeči na jakémkoli zařízení. Podporuje pět různých typů vstupů, zdvořile upozorní, když odkaz nefunguje, pojmenovává soubory podle skutečného názvu skladby v libovolném písmu a proxyuje pouze obsah, který pochází z Suno.
Za touto stránkou stojí dvouúrovňová JSON API, volitelná vrstva účtu s přihlášením přes lokální účet nebo Google, která omezuje pouze historii, Flutter Android klient, který předává přenosy správci stahování systému, zpevněná jednofajlová Node služba s jedním závislým balíčkem a knihovna o 311 článcích o tvorbě, úpravách, licencování a používání AI hudby.
Má také nejméně častý problém v této kategorii: stále funguje. Když Suno v srpnu 2026 přesunulo svůj zvuk za podepsané URL, služba přesměrovala přenos přes vložený klip URL na stránce a nepodepsaný MP4 kontejner a pokračovala v provozu.
Proxyují se pouze vlastní servery CDN Suno, takže službu nelze použít jako otevřenou proxy.
Suno Downloader, README
Vyzkoušejte: sunodownloader.ai · MP3 na /suno-to-mp3 · WAV na /suno-wav-download · knihovna na /blog.