Help
RSS
API
Feed
Maltego
Contact
Domain > appmasters.web.id
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-01-20
103.234.210.244
(
ClassC
)
2026-01-27
104.21.55.164
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Tue, 27 Jan 2026 09:45:33 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidatereferrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffVary: accept-encodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?snCRoFRPfoj7RO5l30SJOOb0EHjFvu3rOf1xK%2FH7ze1jl6sKaRz8UChurDLOcNG50qGAFHqi%2FDcOlXrXAvor7Txb4SZCYRVmUgQT92KefxajA}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Server: cloudflarecf-cache-status: DYNAMICCF-RAY: 9c47515e8fea5939-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen>head> meta charsetUTF-8> title>Online MP3 Podcast Chapter Editor/title> meta nameviewport contentwidthdevice-width, initial-scale1> link relstylesheet hreflibs/styles/bootstrap-and-vidstack.min.css /> style> body { font-family: Arial, Helvetica, sans-serif; --bs-code-color: rgb(19, 80, 172); } button { cursor: pointer; } code { font-size: 0.8em; background-color: hsl(180, 2%, 95%); padding: calc((1em - 0.8em)/2) 2px; } data-bs-themedark code { background-color: hsl(180, 2%, 10%); color: #79afff; } .app-icons { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; padding: 0; gap: 5px; margin-bottom: 15px; } .app-icons img { --icon-size: 50px; /* margin: calc(var(--icon-size) / 10); */ width: var(--icon-size); height: var(--icon-size); border-radius: calc(var(--icon-size) / 5); box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); } #wave { padding: 0 calc(8px + var(--media-slider-thumb-size, 15px)/2); cursor: pointer; height: 100px; } #player { z-index: 10; } :where(media-community-skindata-audio partchapter-title) { padding: var(--media-slider-value-padding, 1px 10px); background-color: white; } :where(media-menu:not(data-submenu) > data-media-menu-items) { top: 100%; bottom: auto; } #player-container div.card-body { height: 218.8px; } button#addTimestamp { position: absolute; z-index: 5; } #editor-container { position: relative; width: 100%; height: 530px; } #text-input, #text-display { position: absolute; top: 0; left: 0; box-sizing: border-box; width: 100%; height: 530px; padding: 5px 0; border: 1px solid #ccc; font-family: monospace; white-space: pre; overflow-y: hidden; font-size: 15px; line-height: 1.5; } #text-input { padding: 5px 5px; cursor: text; } #text-display { background-color: white; pointer-events: none; } data-bs-themedark #text-display { background-color: rgb(33, 37, 41); } .line { padding: 0 5px; } .current-line { background-color: #efefef; } data-bs-themedark .current-line { background-color: rgb(62, 74, 87); } span.error, span.warning { font-size: 12px; background-color: hsl(355, 70%, 96%); padding: 2px 4px; border-radius: 5px; margin-left: 5px; font-family: Arial, Helvetica, sans-serif; } span.warning { background-color: hsl(45, 100%, 71%); color: hsl(45, 100%, 21%); } span.url { font-size: 12px; background-color: hsl(0, 0%, 90%); color: #084298; max-width: 50px; overflow: hidden; text-overflow: ellipsis; padding: 2px 4px; padding-left: 2px; border-radius: 5px; margin-left: 1ch; font-family: Arial, Helvetica, sans-serif; pointer-events: auto; cursor: default; } data-bs-themedark span.url { background-color: hsl(0, 0%, 10%); color: #0cf; } span.url>svg { position: relative; top: 2.5px; margin-top: -7px; margin-right: 1px; } span.image { font-size: 12px; background-color: hsl(124, 60%, 93%); color: hsl(124, 60%, 25%); max-width: 50px; overflow: hidden; text-overflow: ellipsis; padding: 2px 4px; padding-left: 2px; border-radius: 5px; margin-left: 1ch; font-family: Arial, Helvetica, sans-serif; pointer-events: auto; cursor: default; } data-bs-themedark span.image { background-color: hsl(124, 60%, 7%); color: hsl(124, 60%, 75%); } span.image>svg { position: relative; top: 2.5px; margin-top: -7px; margin-right: 2px; height: 12px; } .chapter-image-tooltip { max-width: 300px; max-height: 400px; } .gallery-image-tooltip { max-width: 400px; max-height: 500px; } .timestamp { color: var(--bs-primary); /* width of space character */ margin-right: 1ch; cursor: pointer; pointer-events: auto; } data-bs-themedark .timestamp { color: #79afff; ; } .timestamp:hover { text-decoration: underline; } #gallery figcaption { font-size: 1em; } #gallery .gallery-img { width: 200px; height: 200px; object-fit: scale-down; margin-bottom: 2px; } .btn-gallery-copy, .btn-gallery-delete { margin-left: 6px; padding: 0 2px; background-color: rgb(237, 239, 240); } data-bs-themedark .btn-gallery-copy, data-bs-themedark .btn-gallery-delete { background-color: rgb(62, 74, 87); color: rgb(255, 255, 255); border-color: rgb(62, 74, 87); } .btn-gallery-copy svg, .btn-gallery-delete svg { height: 0.7em; margin-top: -3px; } .btn-outline-secondary { --bs-btn-color: hsl(208, 7%, 27%); --bs-btn-border-color: hsl(208, 7%, 27%); } data-bs-themedark .btn-outline-secondary { --bs-btn-color: hsl(208, 7%, 80%); --bs-btn-border-color: hsl(208, 7%, 80%); } data-bs-themedark .btn-outline-success { --bs-btn-color: hsl(152, 69%, 45%); --bs-btn-border-color: hsl(152, 69%, 45%); } data-bs-themedark .btn-outline-primary { --bs-btn-color: hsl(216, 98%, 75%); --bs-btn-border-color: hsl(216, 98%, 75%); } .form-floating>label { color: #6c757d; } #cover-image { width: 200px; height: 200px; object-fit: scale-down; } data-bs-themedark #cover-imagesrcimg/placeholder.png { filter: invert(1); background-color: hsl(124, 0%, 88%); border-color: hsl(124, 0%, 80%); } #drop-overlay { pointer-events: none; display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(31, 31, 157, 0.2) radial-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); z-index: 9999; } #drop-overlay-instruction { pointer-events: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 5px; font-size: 200%; text-shadow: white 0 0 10px, black 0 0 50px, black 0 0 30px; } #gallery-container div.card-body { position: relative; } #gallery-drop-overlay { pointer-events: none; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(52, 157, 31, 0.2) radial-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); z-index: 9999; } #gallery-drop-overlay-instruction { pointer-events: none; position: sticky; margin-top: 50px; top: 50px; text-align: center; border-radius: 5px; font-size: 200%; text-shadow: white 0 0 10px, black 0 0 50px, black 0 0 30px; } .drop-instruction { border: 2px #eee dashed; border-radius: 10px; padding: 7px 15px; } data-bs-themedark .drop-instruction { border: 2px #333 dashed; } /* hide on small devices */ @media (max-width: 800px) { .drop-instruction { display: none; } } #hero { position: relative; } #hero-drop-overlay { pointer-events: none; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(31, 31, 157, 0.2) radial-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); z-index: 9999; } #hero-drop-overlay-instruction { pointer-events: none; position: absolute; top: 70%; left: 30%; transform: translate(-50%, -50%); border-radius: 5px; font-size: 200%; text-shadow: white 0 0 10px, black 0 0 50px, black 0 0 30px; } .help { color: #9a9a9a; cursor: help; position: relative; top: -2px; } #podlove-code, #json-code { font-size: 0.7em; max-height: 450px; } .dense nav, .dense #hero, .dense #edit-chapter-heading, .dense h2, .dense p, .dense .alert, .dense #tag-editing, .dense #cover-image-section, .dense footer, .dense #export-buttons-section, .dense #podlove { display: none !important; } .dense body { margin: 0; padding: 0; height: 100%; } .dense main { display: grid; grid-template-rows: auto 1fr; /* 1/3 for x, 2/3 for y and z combined */ grid-template-columns: auto 210px; /* 5 equal columns, y spans 4 (80%), z spans 1 (20%) */ height: 100vh; /* Full screen height */ width: 100vw; max-width: none; margin: 0; padding: 0 !important; } .dense #player-container { grid-column: 1 / -1; margin: 0 0 -7px 0 !important; border: 0; } .dense #player-container div.card-header { border-radius: 0; } .dense #player-container div.card-body { padding: 0; height: 186.5px; } .dense #editor-container { grid-row: 2; grid-column: 1; margin: 0 !important; min-height: 100%; max-height: 100%; height: 100% !important; overflow-y: scroll; } .dense #editor-container #text-input, .dense #editor-container #text-display { min-height: 100%; } .dense #gallery-container { grid-row: 2; grid-column: 2; margin: 0 !important; padding-top: 5px; border: 0; height: 100%; overflow-y: scroll; } .dense #gallery-container #upload-image-button { font-size: 90%; margin-left: 8px; } .dense #gallery-container .card-header { display: none; } .dense #gallery-container .card-body { padding: 0; } .dense #gallery { border: 0 !important; padding: 0 0.2rem !important; margin: 0 !important; } .dense #gallery figure { margin: 6px 0 0 0 !important; } .dense #gallery .gallery-img { height: auto; margin-bottom: 0; } .dense #hint-gallery-drag-drop { display: none; } #dense-mode-controls { display: none; } .dense #dense-mode-controls { display: block; position: absolute; top: 4px; right: 6px; z-index: 5; } #spinner { height: 2.5rem; } data-bs-themedark #spinner { filter: invert(1); } /style> meta namedescription contentOpen-source online tool for adding chapters to audio files and editing mp3 tags. Files are processed locally without upload. /> link relcanonical hrefhttps://mp3chapters.github.io/ /> meta propertyog:title contentOnline MP3 Podcast Chapter Editor /> meta propertyog:site_name contentOnline MP3 Podcast Chapter Editor> meta propertyog:description contentOpen-source online tool for adding chapters to audio files and editing mp3 tags. Files are processed locally without upload. /> meta propertyog:type contentwebsite /> meta propertyog:url contenthttps://mp3chapters.github.io/ /> meta propertyog:image contenthttps://mp3chapters.github.io/img/og-banner.png /> link relicon typeimage/svg+xml hreffavicon.svg /> link relicon typeimage/x-png hreffavicon.png /> meta namegoogle-site-verification contento74dCk-d27RBWDTJN6Deg4B2dT8ROyINaY8muiv8kH0 />/head>body> script> if (window.matchMedia((prefers-color-scheme: dark)).matches) { document.documentElement.dataset.bsTheme dark; } if (localStorage.getItem(denseMode) true) { document.body.classList.add(dense); window.denseMode true; } /script> nav classnavbar bg-body-tertiary stylez-index: 2;> div classcontainer> a classnavbar-brand icon-link href#> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-list-columns-reverse viewBox0 0 16 16 aria-hiddentrue> path fill-ruleevenodd dM0 .5A.5.5 0 0 1 .5 0h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 0 .5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10A.5.5 0 0 1 4 .5m-4 2A.5.5 0 0 1 .5 2h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 4h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 6h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 8h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5 /> /svg> span classd-none d-sm-inline>Online/span> MP3 Podcast Chapter Editor/a> span classd-none d-md-inline stylemargin-left: -5px; font-size: var(--bs-navbar-brand-font-size);> | a href/merge classtext-dark-emphasis data-tippy-contentOnline app for combining several MP3 files into one>File Merger/a> | a href/player classtext-dark-emphasis data-tippy-contentDesktop app for playing MP3 with chapters>Player/a> /span> !-- a hrefhttps://github.com/mp3chapters/mp3chapters.github.io classicon-link ms-auto> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-github viewBox0 0 16 16 aria-hiddentrue> path dM8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8 /> /svg> span classd-none d-sm-inline> GitHub /span> --> /a> /div> /nav> div classcontainer col-xxl-9 px-4 py-2 idhero> div classrow flex-lg-row-reverse align-items-center g-5 py-0 py-sm-4> div classcol-12 mt-5 mt-sm-5 col-sm-8 col-lg-6> img srchero.webp idhero-image classd-block mx-lg-auto img-fluid altTwo example screenshots of podcast apps displaying a list of chapters width400 height461 data-tippy-contentExamples of podcasts that provide chapters> /div> div classcol-lg-6 mt-4 mt-sm-8> h1 classdisplay-5 fw-bold text-body-emphasis lh-1 mb-3>Add chapters to your podcast MP3 filesspan classd-none>./span>/h1> p classlead>A simple open-source online tool without install or signup, running locally in your browser. Works with all podcast players that support code classtext-body>id3/code> chapters. Supports chapter images, podlove, json, and editing mp3 tags./p> div classcontainer app-icons> img srcapp-icons/apple-podcasts.webp width100 height100 data-tippy-contentWorks with Apple Podcasts altApple Podcasts logo> img srcapp-icons/overcast.webp width100 height100 data-tippy-contentWorks with Overcast altOvercast logo> img srcapp-icons/pocketcasts.webp width100 height100 data-tippy-contentWorks with Pocket Casts altPocket Casts logo> img srcapp-icons/castro.webp width100 height100 data-tippy-contentWorks with Castro altCastro logo> img srcapp-icons/podcastaddict.webp width100 height100 data-tippy-contentWorks with Podcast Addict altPodcast Addict logo> /div> p classlead>To start, load your audio file./p> div classd-grid gap-2 d-md-flex justify-content-md-start align-items-center> button typebutton classbtn btn-primary btn-lg icon-link px-4 me-md-2 idmp3FileInputTriggerButton data-tippy-contentFile will be processed locally and will not be uploaded> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor aria-hiddentrue classbi bi-filetype-mp3 viewBox0 0 16 16> path fill-ruleevenodd dM14 4.5V14a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-4.911 9.67h-.443v-.609h.422a.688.688 0 0 0 .322-.073.558.558 0 0 0 .22-.2.505.505 0 0 0 .076-.284.49.49 0 0 0-.176-.392.652.652 0 0 0-.442-.15.74.74 0 0 0-.252.041.625.625 0 0 0-.193.112.496.496 0 0 0-.179.349H7.71c.006-.157.04-.302.102-.437.063-.135.153-.252.27-.352.117-.101.26-.18.428-.237.17-.057.364-.086.583-.088.279-.002.52.042.723.132.203.09.36.214.472.372a.91.91 0 0 1 .173.539.833.833 0 0 1-.12.478.96.96 0 0 1-.619.439v.041a1.008 1.008 0 0 1 .718.434.909.909 0 0 1 .144.521c.002.19-.037.359-.117.507a1.104 1.104 0 0 1-.329.378c-.14.101-.302.18-.486.234-.182.053-.376.08-.583.08-.3 0-.558-.051-.77-.153a1.206 1.206 0 0 1-.487-.41 1.094 1.094 0 0 1-.178-.563h.726a.457.457 0 0 0 .106.258.664.664 0 0 0 .249.179.98.98 0 0 0 .357.067.903.903 0 0 0 .384-.076.598.598 0 0 0 .252-.217.56.56 0 0 0 .088-.319.556.556 0 0 0-.334-.522.81.81 0 0 0-.372-.079ZM.706 15.925v-2.66h.038l.952 2.16h.516l.946-2.16h.038v2.66h.715v-3.999h-.8l-1.14 2.596h-.026l-1.14-2.596H0v4h.706Zm5.458-3.999h-1.6v4h.792v-1.342h.803c.287 0 .53-.058.732-.173.203-.118.357-.276.463-.475a1.42 1.42 0 0 0 .161-.677c0-.25-.053-.475-.158-.677a1.175 1.175 0 0 0-.46-.477 1.4 1.4 0 0 0-.733-.179Zm.545 1.333a.795.795 0 0 1-.085.381.574.574 0 0 1-.237.24.793.793 0 0 1-.375.082h-.66v-1.406h.66c.219 0 .39.06.513.182.123.12.184.295.184.521Z /> /svg> Select MP3 file/button> !-- or drag and drop --> span classtext-muted drop-instruction>or drag and drop file svg xmlnshttp://www.w3.org/2000/svg width16 aria-hiddentrue height16 fillcurrentColor classbi bi-upload viewBox0 0 16 16> path dM.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5 /> path dM7.646 1.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.354 4.854a.5.5 0 1 1-.708-.708z /> /svg>/span> input typefile idmp3FileInput classd-none accept.mp3> /div> /div> /div> div idhero-drop-overlay> div idhero-drop-overlay-instruction> Drop an mp3 file to load. /div> /div> /div> main classcontainer col-xxl-10 px-4 py-4> div classcard mb-3 idplayer-container> div classcard-header py-2 icon-link> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor aria-hiddentrue classbi bi-file-earmark-play viewBox0 0 16 16> path dM6 6.883v4.234a.5.5 0 0 0 .757.429l3.528-2.117a.5.5 0 0 0 0-.858L6.757 6.454a.5.5 0 0 0-.757.43z /> path dM14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z /> /svg> span idfilename>example.mp3/span> /div> div classcard-body position-relative stylevisibility: hidden;> button idaddTimestamp classbtn btn-sm btn-primary icon-link styleposition: absolute; display: none;>svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-plus-circle-fill viewBox0 0 16 16 aria-hiddentrue> path dM16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3z /> /svg> add chapter/button> div idwave>/div> media-player idplayer srcexample.mp3> media-outlet> track src kindchapters labelEnglish srclangen-US default data-typevtt /> /media-outlet> media-community-skin>/media-community-skin> media-seek-button idback1 seconds-1> svg version1.1 idLayer_1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewBox0 0 32 32 width32 height32 styleenable-background:new 0 0 32 32; xml:spacepreserve> path fillcurrentcolor dM16.7,10.3c0,0.5-0.6,0.9-1.1,0.5l-4.5-3.3c-0.4-0.3-0.4-0.8,0-1.1l4.5-3.3c0.4-0.3,1.1,0,1.1,0.5v1.6 c0,0.1,0.1,0.1,0.1,0.1c5.9,0.4,10.5,5.3,10.5,11.3C27.3,22.9,22.3,28,16,28c-6,0-11-4.7-11.3-10.7c0-0.4,0.3-0.7,0.6-0.7h2 C7.7,16.7,8,17,8,17.3c0.3,4.1,3.8,7.3,8,7.3c4.4,0,8-3.6,8-8c0-4.1-3.2-7.6-7.2-8c-0.1,0-0.1,0.1-0.1,0.1V10.3z /> path fillcurrentcolor dM16.5,19.9c0.1,0,0.1-0.1,0.1-0.1v-5.6c0-0.1-0.1-0.1-0.1-0.1h-1.1c0,0,0,0-0.1,0L14,14.9c0,0-0.1,0.1-0.1,0.1v0.9 c0,0.1,0.1,0.2,0.2,0.1l1.1-0.7c0,0,0,0,0,0c0,0,0,0,0,0v4.3c0,0.1,0.1,0.1,0.1,0.1H16.5z /> /svg> /media-seek-button> media-seek-button idskip1 seconds+1> svg version1.1 idLayer_1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewBox0 0 32 32 width32 height32 styleenable-background:new 0 0 32 32; xml:spacepreserve> path fillcurrentcolor dM15.3,10.3c0,0.5,0.6,0.9,1.1,0.5l4.5-3.3c0.4-0.3,0.4-0.8,0-1.1l-4.5-3.3c-0.4-0.3-1.1,0-1.1,0.5v1.6 c0,0.1-0.1,0.1-0.1,0.1C9.3,5.8,4.7,10.7,4.7,16.7C4.7,22.9,9.7,28,16,28c6,0,11-4.7,11.3-10.7c0-0.4-0.3-0.7-0.6-0.7h-2 c-0.4,0-0.7,0.3-0.7,0.7c-0.3,4.1-3.8,7.3-8,7.3c-4.4,0-8-3.6-8-8c0-4.1,3.2-7.6,7.2-8c0.1,0,0.1,0.1,0.1,0.1V10.3z /> path fillcurrentcolor dM16.6,19.9c0.1,0,0.1-0.1,0.1-0.1v-5.6c0-0.1-0.1-0.1-0.1-0.1h-1.1c0,0,0,0-0.1,0L14,14.9C14,15,14,15,14,15v0.9 c0,0.1,0.1,0.2,0.2,0.1l1.1-0.7c0,0,0,0,0,0c0,0,0,0,0,0v4.3c0,0.1,0.1,0.1,0.1,0.1H16.6z /> /svg> /media-seek-button> /media-player> /div> /div> div idedit-chapter-heading classd-flex align-items-center> h2>Edit chapters/h2> button classbtn btn-sm btn-outline-secondary icon-link ms-auto d-none d-md-inline-flex idactivate-dense-mode-button> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-fullscreen viewBox0 0 16 16> path dM1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5M.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5m15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5 /> /svg> Dense mode (for experienced users) /button> /div> p>Chapters are managed using the same syntax also used by YouTube. Each chapter is one line, starting with the timestamp when the chapter begins (for example code>03:20/code> or using milliseconds code>14:21.320/code>), followed by a space, followed by the name of the chapter. Chapters can also have a link and an image associated with them, see below for details. /p> div ideditor-container classmb-2> textarea idtext-input classform-control>/textarea> div idtext-display styledisplay: none;>/div> div idbutton-container>/div> /div> div classd-flex align-items-center py-2 my-0 rolealert> span> button classbtn btn-sm btn-outline-primary py-1 icon-link ms-auto me-1 idcopyListButton> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-clipboard2-check viewBox0 0 16 16 aria-hiddentrue> path dM9.5 0a.5.5 0 0 1 .5.5.5.5 0 0 0 .5.5.5.5 0 0 1 .5.5V2a.5.5 0 0 1-.5.5h-5A.5.5 0 0 1 5 2v-.5a.5.5 0 0 1 .5-.5.5.5 0 0 0 .5-.5.5.5 0 0 1 .5-.5z /> path dM3 2.5a.5.5 0 0 1 .5-.5H4a.5.5 0 0 0 0-1h-.5A1.5 1.5 0 0 0 2 2.5v12A1.5 1.5 0 0 0 3.5 16h9a1.5 1.5 0 0 0 1.5-1.5v-12A1.5 1.5 0 0 0 12.5 1H12a.5.5 0 0 0 0 1h.5a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5z /> path dM10.854 7.854a.5.5 0 0 0-.708-.708L7.5 9.793 6.354 8.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3Z idlist-copy-check stylevisibility: hidden /> /svg> Copy chapter list /button> The list of chapters can be pasted into your episode description for a classalert-link fw-normal hrefhttps://support.spotify.com/bb/podcasters/article/enabling-podcast-chapters/>Spotify/a> and a hrefhttps://support.google.com/youtube/answer/9884579?hlen>YouTube/a>. /span> /div> details classcard mt-1 mb-3 idgallery-container> summary classcard-header> Advanced: Chapter URLs, images, hidden chapters /summary> div classcard-body> p>Each chapter can be assigned a strong>link/strong> that will be shown by some players. To add a link, add the URL (starting with code>http:///code> or code>https:///code>) to the end of the chapter line./p> p>Each chapter can be assigned an strong>image/strong>. To add an image, upload an image below and add its code (for example code><img-6>/code>) to the end of the chapter line. Images in the gallery that are not assigned to a chapter are ignored. The same image can be used for multiple chapters. Images larger than 1400px wide or tall will be scaled down. A chapter can get both a link and an image. You can also paste an image from the clipboard; if you do this while editing the chapter list, the correct image code will be inserted at the cursor position. /p> p> A chapter can be strong>hidden/strong> from the table of contents (i.e., the chapter list). This can be useful to show a chapter image for some time period without showing a separate chapter. To hide a chapter, begin its name with code>_/code> (an underscore), for example code>_photo/code> or simply code>_/code>. Note that hidden chapters are ignored by some players. /p> input typefile idimageFileInput classd-none accept.jpg,.jpeg,.png,.gif,.webp multiple> button classbtn btn-secondary me-1 idupload-image-button>Upload image/button> span idhint-gallery-drag-drop>or drag and drop file or paste an image/span> div classcontainer mt-2 border border-2 rounded p-2 d-flex flex-wrap idgallery> /div> div idgallery-drop-overlay> div idgallery-drop-overlay-instruction> Drop an image file to load. /div> /div> button classbtn mt-2 btn-sm btn-outline-secondary idclean-gallery-button>Clear unused images/button> /div> /details> h2>Edit MP3 tags/h2> p>MP3 files can contain metadata such as title, artist, etc., known as a hrefhttps://en.wikipedia.org/wiki/ID3>ID3 tags/a>. You can edit these tags below. For podcasts, not all fields are applicable and can be left empty. /p> div classcontainer idtag-editing> div classrow> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-title data-field-nametitle placeholderEpisode title> label forfield-title>Title/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-artist data-field-nameartist placeholderArtist / Author> label forfield-artist>Artist / Author/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-album data-field-namealbum placeholderAlbum / Podcast name> label forfield-album>Album / Podcast name/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-trackNumber data-field-nametrackNumber placeholderTrack number / Episode number> label forfield-trackNumber>Track number / Episode number/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-year data-field-nameyear placeholderYear> label forfield-year>Year/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-date data-field-namedate placeholderYYYY-MM-DD> label forfield-date>Release Date (YYYY-MM-DD)/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-genre data-field-namegenre placeholderPodcast> label forfield-genre>Genre/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-copyright data-field-namecopyright placeholderCopyright> label forfield-copyright>Copyright/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-publisher data-field-namepublisher placeholderPublisher> label forfield-publisher>Publisher/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-language data-field-namelanguage placeholderLanguage> label forfield-language>Language/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0 data-tippy-contentConsider attributing this tool so others can find it.> input typetext classform-control idfield-encodedBy data-field-nameencodedBy placeholderEncoded by> label forfield-encodedBy>Encoded by/label> /div> div classform-floating col-12 col-md-6 mb-2 ps-0> input typetext classform-control idfield-audioSourceUrl data-field-nameaudioSourceUrl placeholderWebsite> label forfield-audioSourceUrl>Website/label> /div> /div> /div> div classcol-12 col-md-6 mb-3 stylepadding-right: 12px; idcover-image-section> div classcard> div classcard-header py-2 icon-link> span classtext-muted>Cover image/span> /div> div classcard-body p-2 d-flex align-items-start> img idcover-image classimg-thumbnail srcimg/placeholder.png altCover image aria-labelCover image display> div classd-flex flex-column> button classbtn btn-sm btn-outline-secondary ms-2 idupload-cover-image-button>Load image/button> input typefile idcoverImageFileInput classd-none accept.jpg,.jpeg,.png,.gif,.webp> button classbtn btn-sm btn-outline-danger d-none ms-2 mt-2 iddelete-cover-image-button>Delete image/button> /div> /div> /div> /div> h2>Export/h2> div classgap-2 d-flex align-items-center mt-2 idexport-buttons-section> button idaddTagsButton classbtn btn-success btn-lg icon-link> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-arrow-down viewBox0 0 16 16 aria-hiddentrue> path dM8.5 6.5a.5.5 0 0 0-1 0v3.793L6.354 9.146a.5.5 0 1 0-.708.708l2 2a.5.5 0 0 0 .708 0l2-2a.5.5 0 0 0-.708-.708L8.5 10.293z /> path dM14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z /> /svg> Export audio file /button> img srcimg/spinner.svg idspinner altExport spinner classd-none> button idpodloveButton classbtn btn-lg btn-outline-secondary> Get Podlove XML/Podcast Namespace JSON /button> /div> details classcard mt-3 d-none idpodlove> summary classcard-header> Podlove Simple Chapters XML and Podcast Namespace JSON /summary> div classcard-body> p> Besides embedded ID3 chapters, other standards for specifying chapters exist. Examples are the a hrefhttps://podlove.org/simple-chapters/>Podlove Simple Chapters XML/a> and a hrefhttps://github.com/Podcastindex-org/podcast-namespace/blob/main/chapters/jsonChapters.md>Podcast Namespace Chapter JSON/a> formats, which can be added to a podcast RSS feed via embedding into the code><item>/code> tag (XML) or by adding a link (JSON, XML). While most podcast players use embedded chapters, some other players (notably a classalert-link fw-normal hrefhttps://support.spotify.com/bb/podcasters/article/enabling-podcast-chapters/>Spotify/a>) only support time stamps in the episode description or Podlove chapters. /p> div classform-check form-switch> input classform-check-input typecheckbox roleswitch idimgLinkSwitch> label classform-check-label forimgLinkSwitch>Include image links/label> /div> div classcard d-none idimageLinkInfo> div classcard-body> p classmb-1>You will need to upload the images to a web server and add the URLs to the chapter list./p> div classform-floating mb-2> input typetext classform-control idimageURL valuehttp://yourpodcast.com/episode-8/> label forimageURL>Image base URL/label> /div> button classbtn btn-sm btn-outline-secondary icon-link ms-1 iddownloadZipButton> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-floppy viewBox0 0 16 16> path dM11 2H9v3h2z /> path dM1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0M1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v4.5A1.5 1.5 0 0 1 11.5 7h-7A1.5 1.5 0 0 1 3 5.5V1H1.5a.5.5 0 0 0-.5.5m3 4a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5V1H4zM3 15h10v-4.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5z /> /svg> Download all images as a ZIP file /button> /div> /div> div classcard mt-3> div classcard-header icon-link> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-code viewBox0 0 16 16 aria-hiddentrue> path dM14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z /> path dM8.646 6.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 9 8.646 7.354a.5.5 0 0 1 0-.708m-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 9l1.647-1.646a.5.5 0 0 0 0-.708z /> /svg> Podlove Simple Chapters XML button classbtn btn-sm btn-outline-secondary icon-link ms-auto idcopyPodloveButton> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-clipboard2-check viewBox0 0 16 16 aria-hiddentrue> path dM9.5 0a.5.5 0 0 1 .5.5.5.5 0 0 0 .5.5.5.5 0 0 1 .5.5V2a.5.5 0 0 1-.5.5h-5A.5.5 0 0 1 5 2v-.5a.5.5 0 0 1 .5-.5.5.5 0 0 0 .5-.5.5.5 0 0 1 .5-.5z /> path dM3 2.5a.5.5 0 0 1 .5-.5H4a.5.5 0 0 0 0-1h-.5A1.5 1.5 0 0 0 2 2.5v12A1.5 1.5 0 0 0 3.5 16h9a1.5 1.5 0 0 0 1.5-1.5v-12A1.5 1.5 0 0 0 12.5 1H12a.5.5 0 0 0 0 1h.5a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5z /> path dM10.854 7.854a.5.5 0 0 0-.708-.708L7.5 9.793 6.354 8.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3Z idpublove-copy-check stylevisibility: hidden /> /svg> Copy /button> button classbtn btn-sm btn-outline-secondary icon-link ms-1 iddownloadPodloveButton> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-floppy viewBox0 0 16 16> path dM11 2H9v3h2z /> path dM1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0M1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v4.5A1.5 1.5 0 0 1 11.5 7h-7A1.5 1.5 0 0 1 3 5.5V1H1.5a.5.5 0 0 0-.5.5m3 4a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5V1H4zM3 15h10v-4.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5z /> /svg> Download /button> /div> div classcard-body> pre idpodlove-code classmb-0> /pre> /div> /div> div classcard mt-3> div classcard-header icon-link> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-code viewBox0 0 16 16 aria-hiddentrue> path dM14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z /> path dM8.646 6.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 9 8.646 7.354a.5.5 0 0 1 0-.708m-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 9l1.647-1.646a.5.5 0 0 0 0-.708z /> /svg> Podcast Namespace JSON button classbtn btn-sm btn-outline-secondary icon-link ms-auto idcopyJSONButton> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-clipboard2-check viewBox0 0 16 16 aria-hiddentrue> path dM9.5 0a.5.5 0 0 1 .5.5.5.5 0 0 0 .5.5.5.5 0 0 1 .5.5V2a.5.5 0 0 1-.5.5h-5A.5.5 0 0 1 5 2v-.5a.5.5 0 0 1 .5-.5.5.5 0 0 0 .5-.5.5.5 0 0 1 .5-.5z /> path dM3 2.5a.5.5 0 0 1 .5-.5H4a.5.5 0 0 0 0-1h-.5A1.5 1.5 0 0 0 2 2.5v12A1.5 1.5 0 0 0 3.5 16h9a1.5 1.5 0 0 0 1.5-1.5v-12A1.5 1.5 0 0 0 12.5 1H12a.5.5 0 0 0 0 1h.5a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5z /> path dM10.854 7.854a.5.5 0 0 0-.708-.708L7.5 9.793 6.354 8.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3Z idjson-copy-check stylevisibility: hidden /> /svg> Copy /button> button classbtn btn-sm btn-outline-secondary icon-link ms-1 iddownloadJSONButton> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-floppy viewBox0 0 16 16> path dM11 2H9v3h2z /> path dM1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0M1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v4.5A1.5 1.5 0 0 1 11.5 7h-7A1.5 1.5 0 0 1 3 5.5V1H1.5a.5.5 0 0 0-.5.5m3 4a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5V1H4zM3 15h10v-4.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5z /> /svg> Download /button> /div> div classcard-body> pre idjson-code classmb-0> /pre> /div> /div> /div> /details> /main> div iddrop-overlay> div iddrop-overlay-instruction> Drop an mp3 file to load. /div> /div> footer classbd-footer py-4 py-md-5 mt-5 bg-body-tertiary> div classcontainer py-4 py-md-5 px-4 px-md-3 text-body-secondary> div classrow> div classcol-lg-6> a classd-inline-flex align-items-center mb-2 text-body-emphasis text-decoration-none icon-link href/> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-list-columns-reverse viewBox0 0 16 16 aria-hiddentrue> path fill-ruleevenodd dM0 .5A.5.5 0 0 1 .5 0h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 0 .5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10A.5.5 0 0 1 4 .5m-4 2A.5.5 0 0 1 .5 2h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 4h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 6h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 8h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5 /> /svg> span classfs-5>Online MP3 Podcast Chapter Editor/span> /a> ul classlist-unstyled small> li classmb-2>Built by a hrefhttps://dominik-peters.de>Dominik Peters/a>, in the hope that more podcasts will use chapters in the future./li> li classmb-2>Built using a hrefhttps://github.com/Zazama/node-id3>node-id3/a>, a hrefhttps://browserify.org/>browserify/a>, a hrefhttps://wavesurfer-js.org/>wavesurfer.js/a>, and a hrefhttps://vidstack.io/docs>Vidstack Player/a>. /li> li classmb-2>Code licensed a hrefhttps://github.com/mp3chapters/mp3chapters.github.io/blob/master/LICENSE target_blank rellicense noopener>MIT/a>. Available on a hrefhttps://github.com/mp3chapters/mp3chapters.github.io>GitHub/a>, feedback welcome!/li> li classmb-2>First published November 2023. Last updated March 2025./li> /ul> /div> /div> /div> /footer> div iddense-mode-controls aria-hiddentrue> button classbtn btn-sm btn-outline-primary icon-link idmp3FileInputTriggerButton-dense> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor aria-hiddentrue classbi bi-filetype-mp3 viewBox0 0 16 16> path fill-ruleevenodd dM14 4.5V14a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-4.911 9.67h-.443v-.609h.422a.688.688 0 0 0 .322-.073.558.558 0 0 0 .22-.2.505.505 0 0 0 .076-.284.49.49 0 0 0-.176-.392.652.652 0 0 0-.442-.15.74.74 0 0 0-.252.041.625.625 0 0 0-.193.112.496.496 0 0 0-.179.349H7.71c.006-.157.04-.302.102-.437.063-.135.153-.252.27-.352.117-.101.26-.18.428-.237.17-.057.364-.086.583-.088.279-.002.52.042.723.132.203.09.36.214.472.372a.91.91 0 0 1 .173.539.833.833 0 0 1-.12.478.96.96 0 0 1-.619.439v.041a1.008 1.008 0 0 1 .718.434.909.909 0 0 1 .144.521c.002.19-.037.359-.117.507a1.104 1.104 0 0 1-.329.378c-.14.101-.302.18-.486.234-.182.053-.376.08-.583.08-.3 0-.558-.051-.77-.153a1.206 1.206 0 0 1-.487-.41 1.094 1.094 0 0 1-.178-.563h.726a.457.457 0 0 0 .106.258.664.664 0 0 0 .249.179.98.98 0 0 0 .357.067.903.903 0 0 0 .384-.076.598.598 0 0 0 .252-.217.56.56 0 0 0 .088-.319.556.556 0 0 0-.334-.522.81.81 0 0 0-.372-.079ZM.706 15.925v-2.66h.038l.952 2.16h.516l.946-2.16h.038v2.66h.715v-3.999h-.8l-1.14 2.596h-.026l-1.14-2.596H0v4h.706Zm5.458-3.999h-1.6v4h.792v-1.342h.803c.287 0 .53-.058.732-.173.203-.118.357-.276.463-.475a1.42 1.42 0 0 0 .161-.677c0-.25-.053-.475-.158-.677a1.175 1.175 0 0 0-.46-.477 1.4 1.4 0 0 0-.733-.179Zm.545 1.333a.795.795 0 0 1-.085.381.574.574 0 0 1-.237.24.793.793 0 0 1-.375.082h-.66v-1.406h.66c.219 0 .39.06.513.182.123.12.184.295.184.521Z /> /svg> Load File /button> button classbtn btn-sm btn-outline-success icon-link idaddTagsButton-dense> svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-arrow-down viewBox0 0 16 16 aria-hiddentrue> path dM8.5 6.5a.5.5 0 0 0-1 0v3.793L6.354 9.146a.5.5 0 1 0-.708.708l2 2a.5.5 0 0 0 .708 0l2-2a.5.5 0 0 0-.708-.708L8.5 10.293z /> path dM14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z /> /svg> Export /button> button classbtn btn-sm btn-outline-secondary icon-link idclose-dense-mode-button> Close dense mode svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-fullscreen-exit viewBox0 0 16 16> path dM5.5 0a.5.5 0 0 1 .5.5v4A1.5 1.5 0 0 1 4.5 6h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5m5 0a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 10 4.5v-4a.5.5 0 0 1 .5-.5M0 10.5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 6 11.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5m10 1a1.5 1.5 0 0 1 1.5-1.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0z /> /svg> /button> /div> script srcmain.js typemodule>/script> script async srchttps://www.googletagmanager.com/gtag/js?idG-5B08GWJJCM>/script> script> window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } gtag(js, new Date()); gtag(config, G-5B08GWJJCM); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]