Help
RSS
API
Feed
Maltego
Contact
Domain > mp3cut.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-05-10
77.37.53.241
(
ClassC
)
2026-03-01
162.55.6.40
(
ClassC
)
Port 80
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100content-type: text/htmllast-modified: Thu, 26 Feb 2026 01:25:46 GMTaccept-ranges: bytescontent-length: 111710date: Sun, 01 Mar 2026 20:07:13 GMTserver: LiteSpeed !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>MP3 Cutter - Cut Songs, Make Ringtones Online/title> meta namedescription contentMP3 Cutter - Cut Songs, Make Ringtones Online. Free online MP3 cutter to split, trim & edit audio files instantly. Create ringtones, split tracks by time/silence, and save in MP3/WAV/FLAC. No quality loss.> link relicon hreffavicon.ico sizesany> link relicon hreffavicon.ico typeimage/svg+xml> link relapple-touch-icon hreffavicon.ico> script srchttps://cdn.jsdelivr.net/npm/lamejs@1.2.1/lame.min.js>/script> link relalternate hreflangen hrefhttps://mp3cut.org/ /> link relalternate hreflangx-default hrefhttps://mp3cut.org/ /> meta propertyog:type contentwebsite> meta propertyog:url contenthttps://mp3cut.org/> meta propertyog:title contentMP3 Cutter - Cut Songs, Make Ringtones Online> meta propertyog:description contentMP3 Cutter - Cut Songs, Make Ringtones Online. Free online MP3 cutter to split, trim & edit audio files instantly. Create ringtones, split tracks by time/silence, and save in MP3/WAV/FLAC. No quality loss.> meta propertyog:image contenthttps://mp3cut.org/favicon.ico> meta propertyog:image:alt contentMP3Cut.org audio editor interface> meta propertyog:site_name contentMP3Cut.org> meta nametwitter:card contentsummary_large_image> meta nametwitter:url contenthttps://mp3cut.org/> meta nametwitter:title contentMP3 Cutter - Cut Songs, Make Ringtones Online> meta nametwitter:description contentMP3 Cutter - Cut Songs, Make Ringtones Online. Free online MP3 cutter to split, trim & edit audio files instantly. Create ringtones, split tracks by time/silence, and save in MP3/WAV/FLAC. No quality loss.> meta nametwitter:image contenthttps://mp3cut.org/favicon.ico> meta namep:domain_verify contentfc86b97b16d113bbbf04c5152fb42866/> meta namerobots contentindex, follow> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css> script srchttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/js/all.min.js>/script> link relalternate hreflangen hrefhttps://mp3cut.org/ /> link relalternate hreflangar hrefhttps://mp3cut.org/ar/ /> link relalternate hreflangde hrefhttps://mp3cut.org/de/ /> link relalternate hreflanges hrefhttps://mp3cut.org/es/ /> link relalternate hreflangfr hrefhttps://mp3cut.org/fr/ /> link relalternate hreflangid hrefhttps://mp3cut.org/id/ /> link relalternate hreflangit hrefhttps://mp3cut.org/it/ /> link relalternate hreflangja hrefhttps://mp3cut.org/ja/ /> link relalternate hreflangko hrefhttps://mp3cut.org/ko/ /> link relalternate hreflangpl hrefhttps://mp3cut.org/pl/ /> link relalternate hreflangpt hrefhttps://mp3cut.org/pt/ /> link relalternate hreflangru hrefhttps://mp3cut.org/ru/ /> link relalternate hreflangtr hrefhttps://mp3cut.org/tr/ /> link relalternate hreflangvi hrefhttps://mp3cut.org/vi/ /> link relalternate hreflangzh hrefhttps://mp3cut.org/zh/ /> link relalternate hreflangx-default hrefhttps://mp3cut.org/ /> script typeapplication/ld+json> { @context: https://schema.org, @type: SoftwareApplication, name: Audio Cutter, description: MP3 Cut Online - Audio Cutter. Trim or cut any audio file online. Free online tool to MP3 Cut files, trim audio, create ringtones, and more. No registration required. Fast and easy to use., applicationCategory: MultimediaApplication, applicationSubCategory: Multimedia, operatingSystem: Windows, MacOS, Linux, Chrome OS, iOS, Android, url: https://mp3cut.org/, offers: { @type: Offer, price: 0, priceCurrency: USD, availability: https://schema.org/OnlineOnly }, aggregateRating: { @type: AggregateRating, ratingValue: 4.6, ratingCount: 15352, bestRating: 5 }, featureList: Trim audio files, Cut portions from audio tracks, Online processing - no download required, Multi-platform support, Create ringtones , fileFormat: audio/mpeg, audio/mp3, audio/wav, audio/ogg , softwareRequirements: Modern web browser with JavaScript enabled, author: { @type: Organization, name: MP3Cut.org, url: https://mp3cut.org/ }, provider: { @type: Organization, name: MP3Cut.org, url: https://mp3cut.org/ }, screenshot: { @type: ImageObject, url: https://mp3cut.org/favicon.ico, caption: Audio Cutter user interface }, { @type: ImageObject, url: https://mp3cut.org/favicon.ico, caption: Trimming audio in Audio Cutter } , supportingData: { @type: DataFeed, description: Fully online service with no installation required }, potentialAction: { @type: UseAction, target: https://mp3cut.org/ }, { @type: DownloadAction, target: https://mp3cut.org/ } , keywords: mp3 cut, audio cutter, trim audio, create ringtones, mp3 editor, online audio editor, free audio cutter} /script>script typeapplication/ld+json>{ @context: https://schema.org, @type: Organization, name: MP3Cut.org, url: https://mp3cut.org/, logo: https://mp3cut.org/favicon.ico, description: Free online tool to cut MP3 files, trim audio, create ringtones, and more. No registration required. Fast and easy to use., sameAs: https://www.facebook.com/mp3cut/, https://www.pinterest.com/mp3cut/, https://www.tiktok.com/@mp3_cut, https://github.com/mp3cut, https://www.youtube.com/@mp3-cutter , contactPoint: { @type: ContactPoint, contactType: customer support, url: https://mp3cut.org/contact }, potentialAction: { @type: SearchAction, target: { @type: EntryPoint, urlTemplate: https://mp3cut.org/search?q{search_term_string} }, query-input: required namesearch_term_string }}/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: BreadcrumbList, itemListElement: { @type: ListItem, position: 1, name: Home, item: https://mp3cut.org/ }, { @type: ListItem, position: 2, name: Audio Tools, item: https://mp3cut.org/audio-tools/ }, { @type: ListItem, position: 3, name: MP3 Cutter, item: https://mp3cut.org/ } }/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: HowTo, name: How to Cut an MP3 File Online, description: A step-by-step guide to trim or cut any audio file using MP3Cut.org, totalTime: PT2M, estimatedCost: { @type: MonetaryAmount, currency: USD, value: 0 }, tool: { @type: HowToTool, name: Web browser (Chrome, Firefox, Safari, Edge) }, { @type: HowToTool, name: Internet connection }, { @type: HowToTool, name: Audio file (MP3, WAV, OGG, etc.) } , step: { @type: HowToStep, url: https://mp3cut.org/#step1, name: Visit MP3Cut.org, itemListElement: { @type: HowToDirection, text: Open your web browser and navigate to https://mp3cut.org/ }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step2, name: Upload your audio file, itemListElement: { @type: HowToDirection, text: Click the Choose File button or drag and drop your audio file into the designated area }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step3, name: Select the portion to keep, itemListElement: { @type: HowToDirection, text: Use the sliders or input the specific start and end times to select the portion of the audio you want to keep }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step4, name: Cut the audio, itemListElement: { @type: HowToDirection, text: Click the Cut button to process your selection }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step5, name: Download your trimmed file, itemListElement: { @type: HowToDirection, text: Click the Download button to save your trimmed audio file to your device }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } } }/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: WebSite, url: https://mp3cut.org/, name: MP3Cut.org, alternateName: Audio Cutter, description: Free online tool for cutting and trimming audio files. Create ringtones and edit MP3 files without installation., potentialAction: { @type: SearchAction, target: { @type: EntryPoint, urlTemplate: https://mp3cut.org/search?q{search_term_string} }, query-input: required namesearch_term_string }, sameAs: https://www.facebook.com/mp3cut/, https://www.pinterest.com/mp3cut/, https://www.tiktok.com/@mp3_cut, https://github.com/mp3cut, https://www.youtube.com/@mp3-cutter , publisher: { @type: Organization, name: MP3Cut.org, logo: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, copyrightYear: 2024, inLanguage: en}/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: FAQPage, mainEntity: { @type: Question, name: Is MP3 Cut free to use?, acceptedAnswer: { @type: Answer, text: Yes, MP3 Cut is completely free to use. There are no hidden fees or subscriptions required. } }, { @type: Question, name: Do I need to register or create an account to use MP3 Cut?, acceptedAnswer: { @type: Answer, text: No, you dont need to register or create an account. MP3 Cut is available to use instantly without any registration process. } }, { @type: Question, name: What audio formats does MP3 Cut support?, acceptedAnswer: { @type: Answer, text: MP3 Cut supports multiple audio formats including MP3, WAV, OGG, M4A, and MP4 audio files. } }, { @type: Question, name: Is my audio data safe when using MP3 Cut?, acceptedAnswer: { @type: Answer, text: Yes, your audio data is processed directly in your browser. We dont store or keep your audio files on our servers after processing. } }, { @type: Question, name: How do I create a ringtone using MP3 Cut?, acceptedAnswer: { @type: Answer, text: Upload your audio file, use the sliders to select the portion you want for your ringtone, and then click Cut to trim it. You can then download the trimmed file and use it as a ringtone on your device. } }, { @type: Question, name: Can I use MP3 Cut on my mobile device?, acceptedAnswer: { @type: Answer, text: Yes, MP3 Cut works on mobile devices including iOS and Android. Its fully responsive and can be used on smartphones and tablets. } }, { @type: Question, name: Does MP3 Cut maintain the original quality of my audio?, acceptedAnswer: { @type: Answer, text: Yes, MP3 Cut maintains the original quality of your audio files during the cutting process. There is no quality loss in the trimmed output. } } }/script> style> /* Reset and Base Styles */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; } body { background-color: #f5f5f5; color: #333; line-height: 1.6; margin: 0; padding: 0; } /* Header Styles */ header { background-color: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 1000; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Navigation Bar */ nav { display: flex; justify-content: space-between; align-items: center; height: 60px; font-weight: bold; } .logo { display: flex; align-items: center; margin-right: 50px; } .logo a { color: #333; text-decoration: none; font-size: 22px; font-weight: bold; } .logo a span { color: #00a8ff; } /* Main Navigation */ .main-nav { display: flex; align-items: center; list-style-type: none; } .nav-item { position: relative; margin: 0 15px; display: flex; align-items: center; } .nav-item:before { content: •; margin-right: 10px; color: #333; display: none; } .nav-item .menu-icon { margin-right: 8px; color: #555; } .nav-item a { display: flex; align-items: center; text-decoration: none; color: #333; padding: 10px 0; transition: all 0.3s ease; font-size: 16px; } .nav-item a:hover { color: #00a8ff; } .nav-item a svg { margin-left: 5px; transition: transform 0.3s ease; } .nav-item:hover a svg { transform: rotate(180deg); } .nav-item a:hover { color: #00a8ff; } .nav-item a svg { margin-left: 5px; transition: transform 0.3s ease; } .nav-item:hover a svg { transform: rotate(180deg); } /* Mega Menu */ .mega-menu { position: absolute; top: 100%; left: 0; width: 300px; background-color: #fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); border-radius: 4px; padding: 20px; opacity: 0; visibility: hidden; transition: all 0.3s ease; transform: translateY(10px); z-index: 100; } .mega-menu.wide { width: 600px; } .nav-item:hover .mega-menu { opacity: 1; visibility: visible; transform: translateY(0); } .mega-menu-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; } .mega-menu h3 { color: #00a8ff; margin-bottom: 15px; font-size: 18px; } .mega-menu-list { list-style: none; } .mega-menu-list li { margin-bottom: 10px; } .mega-menu-list a { color: #666; text-decoration: none; transition: color 0.3s ease; font-size: 14px; padding: 5px 0; display: block; } .mega-menu-list a:hover { color: #00a8ff; } /* Right Section */ .right-section { display: flex; align-items: center; } .right-nav { display: flex; align-items: center; list-style-type: none; } .right-nav-item { margin-left: 20px; position: relative; } .right-nav-item a { text-decoration: none; color: #333; font-size: 16px; transition: color 0.3s ease; display: flex; align-items: center; } .right-nav-item a:hover { color: #00a8ff; } .right-nav-item .new-badge { background-color: #ffcc00; color: #333; padding: 2px 6px; border-radius: 4px; font-size: 12px; font-weight: bold; margin-left: 5px; text-transform: uppercase; } /* Mobile Menu Toggle */ .mobile-toggle { display: none; background: none; border: none; cursor: pointer; font-size: 24px; } /* Main Content Area */ .main-content { padding: 50px 0; background-color: #f9f9f9; } .hero { text-align: center; margin-bottom: 50px; } .hero h1 { font-size: 42px; margin-bottom: 20px; color: #333; font-weight: 700; } .hero p { font-size: 18px; color: #666; max-width: 800px; margin: 0 auto 30px; line-height: 1.8; } /* File Upload Section */ .upload-section { background-color: #fff; border-radius: 10px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); padding: 40px; max-width: 1400px; /* Wider container */ margin: 0 auto; text-align: center; } .upload-container { border: 2px dashed #ddd; padding: 60px 30px; border-radius: 12px; margin-bottom: 30px; transition: all 0.3s ease; cursor: pointer; background-color: #f9fafc; position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 250px; } .format-btn { background-color: #fff; color: #333; border: 1px solid #ddd; padding: 10px 25px; border-radius: 4px; font-size: 16px; cursor: pointer; transition: all 0.3s ease; margin: 0 10px 10px 0; } .format-btn:hover { background-color: #f0f8ff; border-color: #00a8ff; color: #00a8ff; } .upload-container:hover { border-color: #00a8ff; background-color: #f0f8ff; } .upload-icon { color: #00a8ff; font-size: 64px; margin-bottom: 20px; animation: pulse 2s infinite; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } } .upload-container p { margin-top: 15px; color: #666; font-size: 18px; } .upload-container .file-types { font-size: 14px; color: #999; margin-top: 10px; } .upload-actions { display: flex; flex-direction: column; align-items: center; } .upload-btn { background-color: #00a8ff; color: #fff; border: none; padding: 14px 35px; border-radius: 50px; font-size: 18px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0, 168, 255, 0.3); font-weight: 600; display: inline-flex; align-items: center; } .upload-btn:hover { background-color: #0096e0; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0, 168, 255, 0.4); } .upload-btn:active { transform: translateY(0); box-shadow: 0 4px 10px rgba(0, 168, 255, 0.3); } .upload-btn svg { margin-right: 10px; } .alternatives { margin-top: 20px; color: #666; font-size: 14px; } .alternatives a { color: #00a8ff; text-decoration: none; margin: 0 5px; } .alternatives a:hover { text-decoration: underline; } .file-info { margin-top: 30px; background-color: #f5f9ff; padding: 15px; border-radius: 8px; text-align: left; border-left: 3px solid #00a8ff; } .file-info h4 { margin: 0 0 10px; color: #333; } .file-info ul { list-style-type: none; padding: 0; margin: 0; } .file-info li { margin-bottom: 5px; font-size: 14px; color: #666; display: flex; align-items: center; } .file-info li svg { margin-right: 10px; color: #00a8ff; } /* Loading animation */ .loading-overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.9); align-items: center; justify-content: center; z-index: 10; flex-direction: column; } .loading-spinner { border: 4px solid #f3f3f3; border-top: 4px solid #00a8ff; border-radius: 50%; width: 50px; height: 50px; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .progress-bar { width: 80%; height: 8px; background-color: #eee; border-radius: 10px; margin-top: 20px; overflow: hidden; } .progress-fill { height: 100%; width: 0; background-color: #00a8ff; border-radius: 10px; transition: width 0.3s ease; } .progress-text { margin-top: 10px; font-size: 14px; color: #666; } /* Audio Player Section (Hidden initially) */ .audio-editor { display: none; margin-top: 30px; } /* Responsive Styles */ @media (max-width: 992px) { .main-nav { display: none; position: absolute; top: 60px; left: 0; width: 100%; background-color: #fff; flex-direction: column; align-items: flex-start; padding: 0; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); z-index: 1000; } .main-nav.active { display: flex; } .nav-item { width: 100%; margin: 0; padding: 15px 20px; border-bottom: 1px solid #f0f0f0; } .nav-item:before { display: none; } .nav-item .menu-icon { display: inline-flex; margin-right: 10px; } .nav-item a { display: inline-flex; width: auto; padding: 0; font-weight: bold; } .nav-item a svg { margin-left: 10px; } .mega-menu, .mega-menu.wide { position: static; width: 100%; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: block; padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin-top: 10px; margin-left: 30px; /* Indentation for submenu items */ } .mega-menu h3 { display: none; /* Hide category headers on mobile */ } .mega-menu-list { padding: 0; } .mega-menu-list li { margin: 10px 0; } .mega-menu-list a { color: #00a8ff; /* Blue links for submenu items */ font-weight: normal; } .nav-item.active .mega-menu { max-height: 1000px; margin-bottom: 10px; } .mega-menu-content { grid-template-columns: 1fr; } .mobile-toggle { display: block; } .right-section { margin-left: auto; } } @media (max-width: 576px) { nav { height: 60px; } .logo a { font-size: 20px; } .logo img { height: 30px; } .right-nav-item a.highlight { padding: 6px 10px; font-size: 14px; } .upload-container { padding: 20px; } .hero h1 { font-size: 28px; } .hero p { font-size: 16px; } } /* CSS for new Features Section - Add this to your stylesheet */.features-highlights { max-width: 1200px; margin: 60px auto; padding: 0 20px;}.feature-row { display: flex; flex-wrap: wrap; margin-bottom: 30px; gap: 30px; justify-content: center;}.feature-box { flex: 1; min-width: 300px; padding: 25px 30px; background-color: #fff; border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; overflow: hidden;}.feature-box:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}.feature-box h3 { font-size: 20px; margin-bottom: 15px; color: #333; position: relative; padding-bottom: 12px;}.feature-box:nth-child(1) h3::after { content: ; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #FFD700; border-radius: 3px;}.feature-box:nth-child(2) h3::after { content: ; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #FF7F50; border-radius: 3px;}.feature-box:nth-child(3) h3::after { content: ; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #00a8ff; border-radius: 3px;}.feature-box p { color: #666; line-height: 1.6; font-size: 15px;}@media (max-width: 992px) { .feature-box { min-width: calc(50% - 20px); }}@media (max-width: 768px) { .feature-box { min-width: 100%; }}/* CSS for How to Trim Audio Section */.tutorial-help-container { display: flex; max-width: 1200px; margin: 60px auto; padding: 0 20px; gap: 40px; background-color: #f9f9f9; border-radius: 10px; padding: 40px;}.tutorial-section { flex: 2;}.help-section { flex: 1; border-left: 1px solid #e0e0e0; padding-left: 40px;}.tutorial-section h2,.help-section h2 { font-size: 28px; margin-bottom: 30px; color: #333; font-weight: 700;}.step-item { display: flex; margin-bottom: 30px; gap: 20px;}.step-number { width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: bold; color: #fff; flex-shrink: 0;}.step-item:nth-child(2) .step-number { background-color: #FFD700;}.step-item:nth-child(3) .step-number { background-color: #FF7F50;}.step-item:nth-child(4) .step-number { background-color: #00a8ff;}.step-content { flex: 1;}.step-content h3 { font-size: 20px; margin-bottom: 10px; color: #333;}.step-content p { color: #555; line-height: 1.6; font-size: 16px;}.help-links { list-style: none; padding: 0;}.help-links li { margin-bottom: 15px; position: relative; padding-left: 20px;}.help-links li:before { content: •; position: absolute; left: 0; color: #00a8ff; font-size: 20px; line-height: 1;}.help-links li:nth-child(even):before { color: #FF7F50;}.help-links a { color: #555; text-decoration: none; transition: color 0.3s ease;}.help-links a:hover { color: #00a8ff; text-decoration: underline;}@media (max-width: 992px) { .tutorial-help-container { flex-direction: column; } .help-section { border-left: none; border-top: 1px solid #e0e0e0; padding-left: 0; padding-top: 30px; }}@media (max-width: 768px) { .step-item { flex-direction: column; gap: 10px; } .step-number { width: 40px; height: 40px; font-size: 20px; }}/* CSS for More Tools Section */.more-tools-section { background-color: #f5f8fa; padding: 40px 20px; margin: 40px 0; border-radius: 10px;}.more-tools-section h2 { text-align: center; font-size: 28px; margin-bottom: 30px; color: #333;}.tools-grid { display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; justify-content: center; gap: 20px;}.tools-category { flex: 1; min-width: 200px; max-width: 250px; background: #fff; border-radius: 8px; padding: 20px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);}.tools-category h3 { font-size: 18px; margin-bottom: 15px; color: #00a8ff; padding-bottom: 8px; border-bottom: 1px solid #eee;}.tools-category ul { list-style: none; padding: 0; margin: 0;}.tools-category li { margin-bottom: 8px;}.tools-category a { color: #555; text-decoration: none; font-size: 14px; display: block; padding: 4px 0; transition: all 0.2s ease;}.tools-category a:hover { color: #00a8ff; transform: translateX(3px);}@media (max-width: 992px) { .tools-category { min-width: calc(50% - 20px); }}@media (max-width: 576px) { .tools-category { min-width: 100%; }}/* Footer Styles */.site-footer { background-color: #f8f9fa; border-top: 1px solid #e9ecef; padding: 25px 0 15px; font-size: 14px; margin-top: 40px;}.footer-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}.footer-links { display: flex; flex-wrap: wrap; gap: 20px;}.footer-links a { color: #555; text-decoration: none; transition: color 0.2s ease;}.footer-links a:hover { color: #00a8ff;}.language-switcher { display: flex; align-items: center; gap: 10px;}.language-switcher span { color: #555;}#language-select { color: #00a8ff; text-decoration: none; cursor: pointer;}#language-select:hover { text-decoration: underline;}.copyright { text-align: center; margin-top: 20px; color: #777; font-size: 13px; padding: 0 20px;}/* Language Popup Styles */.language-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; align-items: center; justify-content: center;}.language-popup-content { background-color: white; border-radius: 8px; width: 90%; max-width: 500px; max-height: 90vh; overflow-y: auto; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);}.language-popup-header { display: flex; align-items: center; padding: 20px; border-bottom: 1px solid #eee; position: relative;}.language-logo { width: 50px; margin-right: 15px;}.language-logo img { width: 100%; height: auto;}.language-popup-header h2 { margin: 0; font-size: 22px; color: #333; flex-grow: 1;}.close-popup { background: none; border: none; font-size: 28px; cursor: pointer; color: #666; padding: 0; margin: 0;}.language-options { display: grid; grid-template-columns: repeat(2, 1fr); padding: 20px; gap: 10px;}.language-option a { display: block; padding: 12px 15px; text-decoration: none; color: #333; border-radius: 4px; transition: background-color 0.2s;}.language-option a:hover { background-color: #f5f5f5;}.language-option a.active { font-weight: bold; color: #00a8ff;}.check-mark { margin-right: 5px;}@media (max-width: 768px) { .footer-container { flex-direction: column; gap: 20px; } .footer-links { justify-content: center; } .language-switcher { margin: 0 auto; }}@media (max-width: 576px) { .language-options { grid-template-columns: 1fr; }}/* User Benefits Section Styles */.user-benefits-section { background-color: #f9f9f9; padding: 80px 0; margin: 60px 0;}.section-title { text-align: center; font-size: 32px; color: #333; margin-bottom: 50px; position: relative;}.section-title:after { content: ; display: block; width: 80px; height: 4px; background: linear-gradient(90deg, #00a8ff, #0096e0); margin: 15px auto 0; border-radius: 2px;}.benefits-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 30px; max-width: 1200px; margin: 0 auto; padding: 0 20px;}.benefit-card { background-color: #fff; border-radius: 10px; padding: 30px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease;}.benefit-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}.benefit-icon { margin-bottom: 20px; display: inline-block; background-color: rgba(0, 168, 255, 0.1); padding: 15px; border-radius: 50%;}.benefit-card h3 { font-size: 20px; margin-bottom: 15px; color: #333;}.benefit-card p { color: #666; line-height: 1.6; font-size: 16px;}@media (max-width: 768px) { .benefits-grid { grid-template-columns: 1fr; } .section-title { font-size: 28px; } .user-benefits-section { padding: 50px 0; }}/* Professional Comparison Table Styles */.comparison-section { padding: 80px 0; background-color: #f8f9fa;}.container { max-width: 1200px; margin: 0 auto; padding: 0 20px;}.section-title { text-align: center; font-size: 32px; color: #333; margin-bottom: 15px;}.section-subtitle { text-align: center; font-size: 18px; color: #666; margin-bottom: 50px;}.comparison-table-wrapper { overflow-x: auto; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); border-radius: 10px; background-color: #fff;}.comparison-table { width: 100%; border-collapse: collapse; border-radius: 10px; overflow: hidden;}.comparison-table th { background-color: #f0f4f8; color: #333; font-weight: 600; padding: 18px 20px; text-align: left; border-bottom: 1px solid #e0e6ed;}.comparison-table thead .highlight-column { background-color: #e6f7ff;}.comparison-table td { padding: 16px 20px; border-bottom: 1px solid #e0e6ed; color: #555; font-size: 15px;}.comparison-table tr:last-child td { border-bottom: none;}.comparison-table .feature-column { min-width: 200px;}.comparison-table .feature-name { font-weight: 500; color: #444;}.comparison-table .highlight-column { background-color: #f8fdff; font-weight: 500; color: #333;}.highlight-badge { background-color: #00a8ff; color: white; padding: 6px 12px; border-radius: 20px; font-size: 14px; display: inline-block;}.check-icon { color: #28a745; font-style: normal; font-weight: bold;}.cross-icon { color: #dc3545; font-style: normal; font-weight: bold;}@media (max-width: 992px) { .comparison-table th, .comparison-table td { padding: 14px 16px; font-size: 14px; }}@media (max-width: 768px) { .section-title { font-size: 28px; } .section-subtitle { font-size: 16px; }}/* Professional FAQ Section Styles */.faq-section { padding: 80px 0; background-color: #fff;}.faq-container { max-width: 900px; margin: 0 auto;}.faq-item { margin-bottom: 16px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); overflow: hidden; transition: box-shadow 0.3s ease;}.faq-item:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}.faq-question { padding: 20px 24px; background-color: #f8f9fa; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; color: #333; font-size: 17px; transition: background-color 0.3s ease;}.faq-question:hover { background-color: #f0f4f8;}.toggle-icon { transition: transform 0.3s ease;}.faq-item.active .toggle-icon { transform: rotate(180deg);}.faq-answer { padding: 0; max-height: 0; overflow: hidden; transition: all 0.3s ease; background-color: #fff;}.faq-item.active .faq-answer { padding: 24px; max-height: 1000px;}.faq-answer p { margin-top: 0; margin-bottom: 16px; line-height: 1.6; color: #555;}.faq-answer p:last-child { margin-bottom: 0;}.faq-answer ul, .faq-answer ol { margin-bottom: 16px; padding-left: 24px;}.faq-answer li { margin-bottom: 8px; line-height: 1.5;}@media (max-width: 768px) { .faq-question { font-size: 16px; padding: 16px 20px; } .faq-item.active .faq-answer { padding: 20px; }}.site-footer { background-color: #333; color: #fff; padding: 30px 0; font-family: Arial, sans-serif;}.footer-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}.footer-links { display: flex; gap: 20px;}.footer-links a { color: #fff; text-decoration: none; transition: color 0.3s ease;}.footer-links a:hover { color: #4dabf7;}.footer-social { display: flex; justify-content: center; gap: 15px;}.social-icon { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: #444; color: #fff; text-decoration: none; transition: all 0.3s ease;}.social-icon:hover { background-color: #4dabf7; transform: translateY(-3px);}.language-switcher { display: flex; align-items: center; gap: 10px;}.language-switcher a { color: #fff; text-decoration: none; padding: 5px 10px; border: 1px solid #fff; border-radius: 4px; transition: all 0.3s ease;}.language-switcher a:hover { background-color: #fff; color: #333;}.copyright { text-align: center; margin-top: 20px; padding-top: 20px; border-top: 1px solid #444; max-width: 1200px; margin-left: auto; margin-right: auto;}@media (max-width: 768px) { .footer-container { flex-direction: column; gap: 20px; } .footer-links { flex-wrap: wrap; justify-content: center; } .footer-social { order: 2; margin: 15px 0; }}style> .testimonials-section { padding: 80px 0; background-color: #f8f9fa; } .testimonials-section .section-title { text-align: center; font-size: 32px; color: #333; margin-bottom: 12px; position: relative; } .testimonials-section .section-title:after { content: ; display: block; width: 80px; height: 4px; background: linear-gradient(90deg, #00a8ff, #0096e0); margin: 15px auto 0; border-radius: 2px; } .section-subtitle { text-align: center; font-size: 18px; color: #666; margin-bottom: 50px; } .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 30px; max-width: 1200px; margin: 0 auto; padding: 0 20px; } .testimonial-card { background: white; border-radius: 12px; padding: 28px 24px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06); transition: all 0.3s ease; position: relative; overflow: hidden; } .testimonial-card:hover { transform: translateY(-8px); box-shadow: 0 15px 35px rgba(0, 168, 255, 0.12); } .testimonial-header { display: flex; align-items: center; margin-bottom: 20px; } .user-avatar { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #00a8ff, #0077cc); color: white; display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: bold; margin-right: 16px; flex-shrink: 0; } .user-info h4 { margin: 0; font-size: 18px; color: #333; } .user-role { font-size: 14px; color: #777; } .stars { color: #f1c40f; font-size: 20px; margin-bottom: 12px; letter-spacing: 2px; } .testimonial-content p { color: #555; line-height: 1.7; font-size: 16px; margin: 0 0 16px 0; } .testimonial-date { font-size: 13px; color: #999; font-style: italic; text-align: right; margin-top: 12px; } @media (max-width: 992px) { .testimonials-grid { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); } } @media (max-width: 576px) { .testimonials-section { padding: 60px 0; } .section-title { font-size: 28px; } .section-subtitle { font-size: 16px; } }/style> /style>/head>body> script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script> header> div classcontainer> nav> div classlogo> a href/>span>MP3/span> Cut/a> /div> button classmobile-toggle aria-labelToggle menu> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> line x13 y112 x221 y212>/line> line x13 y16 x221 y26>/line> line x13 y118 x221 y218>/line> /svg> /button> ul classmain-nav> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polygon points23 7 16 12 23 17 23 7>/polygon> rect x1 y5 width15 height14 rx2 ry2>/rect> /svg> /div> a href#> Video Tools svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> div classmega-menu wide> div classmega-menu-content> div> h3>Conversion/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/video-to-mp3.html>Video to MP3/a>/li> /ul> /div> div> h3>Editing/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/>Video Cutter/a>/li> /ul> /div> /div> /div> /li> div classmega-menu wide> div classmega-menu-content> div> h3>Conversion/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/video-to-mp3.html>Video to MP3/a>/li> /ul> /div> div> h3>Editing/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/>Video Cutter/a>/li> /ul> /div> /div> /div> /li> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM3 18v-6a9 9 0 0 1 18 0v6>/path> path dM21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z>/path> /svg> /div> a href#> Audio Tools svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> div classmega-menu wide> div classmega-menu-content> div> h3>MP3 Tools/h3> ul classmega-menu-list> li>a hrefhttps://mp3cut.org/>MP3 Cutter/a>/li> li>a hrefhttps://mp3cut.org/change-volume.html>Volume Changer/a>/li> li>a hrefhttps://mp3cut.org/change-speed.html>Speed Changer/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aac.html>MP3 to AAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aiff.html>MP3 to AIFF/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-flac.html>MP3 to FLAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-ogg.html>MP3 to OGG/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-opus.html>MP3 to OPUS/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-wav.html>MP3 to WAV/a>/li> /ul> /div> div> h3>Audio Effects/h3> ul classmega-menu-list> li>a hrefhttps://mp3cut.org/mp3-joiner.html>MP3 Joiner/a>/li> li>a hrefhttps://mp3cut.org/mp3-compressor.html>MP3 Compressor/a>/li> li>a hrefhttps://mp3cut.org/voice-recorder.html>Voice Recorder/a>/li> li>a hrefhttps://mp3cut.org/equalizer.html>Equalizer/a>/li> li>a hrefhttps://mp3cut.org/fade-in-fade-out.html>Fade In/Out/a>/li> li>a hrefhttps://mp3cut.org/convert-stereo-to-mono.html>Stereo to Mono/a>/li> li>a hrefhttps://mp3cut.org/mono-to-stereo-converter.html>Mono to Stereo/a>/li> li>a hrefhttps://mp3cut.org/bass-booster.html>Bass Booster/a>/li> li>a hrefhttps://mp3cut.org/online-ringtone-maker.html>Ringtone Maker/a>/li> /ul> /div> /div> /div> /li> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z>/path> polyline points14 2 14 8 20 8>/polyline> line x116 y113 x28 y213>/line> line x116 y117 x28 y217>/line> polyline points10 9 9 9 8 9>/polyline> /svg> /div> a href#> PDF Tools svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> div classmega-menu> h3>PDF Tools/h3> ul classmega-menu-list> li>a hrefhttps://mp3cut.org/pdf-to-word.html>PDF to Word/a>/li> li>a hrefhttps://mp3cut.org/compress-pdf.html>PDF Compressor/a>/li> /ul> /div> /li> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> circle cx12 cy12 r10>/circle> polyline points8 12 12 16 16 12>/polyline> line x112 y18 x212 y216>/line> /svg> /div> a href#> Converters svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> /li> /ul> div classright-section> ul classright-nav> li classright-nav-item> a hrefhttps://videocutter.org/all-tools.html>Video Tools span classnew-badge>NEW/span>/a> /li> li classright-nav-item> /li> /ul> /div> /nav> /div> /header> main classmain-content> div classcontainer> div classhero> h1>Audio Cutter/h1> p>Trim or cut any audio file online./p> /div> div classupload-section> div classupload-container iddropArea> div classloading-overlay idloadingOverlay> div classloading-spinner>/div> div classprogress-bar> div classprogress-fill idprogressFill>/div> /div> div classprogress-text idprogressText>Processing.../div> /div> div classupload-icon> svg xmlnshttp://www.w3.org/2000/svg width64 height64 viewBox0 0 24 24 fillnone stroke#00a8ff stroke-width2 stroke-linecapround stroke-linejoinround> path dM21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4>/path> polyline points17 8 12 3 7 8>/polyline> line x112 y13 x212 y215>/line> /svg> /div> p>Drag & drop your MP3 file here or click to browse/p> span classfile-types>Supports MP3, WAV, M4A, FLAC, and OGG files up to 100MB/span> /div> div classupload-actions> button classupload-btn iduploadBtn> svg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4>/path> polyline points17 8 12 3 7 8>/polyline> line x112 y13 x212 y215>/line> /svg> Upload MP3 /button> div classalternatives> or upload from a href#>Google Drive/a> | a href#>Dropbox/a> | a href#>URL/a> /div> /div> div classaudio-editor idaudioEditor> /div> /div> /div> /main> script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script> div classfeatures-highlights> div classfeature-row> div classfeature-box> h3>Making Trimming Audi Easy/h3> p>Upload an audio clip, select a fragment and cut. No skills requried to use this online mp3 cutter. /p> /div> div classfeature-box> h3>Fade in and fade out/h3> p>A perfect way to make phone ringtones using the fade in and fade out feature of our mp3cutter./p> /div> div classfeature-box> h3>Cut songs online/h3> p>No need to install third party apps and software. Cut any length audoi right in your browser using our website. 100% Free to use, generate high-qulaity audio clips./p> /div> /div> div classfeature-row> div classfeature-box> h3>MP3 Splitter By Time/h3> p>Our audio cutter support timer so you can cut the audio file from anywhere just be setting the time and download it in high-quality audio formats./p> /div> div classfeature-box> h3>Create iPhone Ringtones/h3> p>Making an Itunes are now more easier using our app. Cut audio to 40 seconds long. No need to download bug size applications from App Store anymore/p> /div> div classfeature-box> h3>Extract sound from a video/h3> p>Extract audo from your favourite video in just three simple steps. Upload, extract and download. Our app will extract the exact same audio with the same quality in seconds./p> /div> /div>/div>div classtutorial-help-container> div classtutorial-section> h2>How to Trim Audio?/h2> div classstep-item> div classstep-number>1/div> div classstep-content> h3>Choose file/h3> p>Select the music file you would like to edit: drag and drop your file, or upload it./p> /div> /div> div classstep-item> div classstep-number>2/div> div classstep-content> h3>Adjust intervals/h3> p>Adjust the start and end of the track by dragging the interval controls and let our app do its job./p> /div> /div> div classstep-item> div classstep-number>3/div> div classstep-content> h3>Download result/h3> p>Your extracted audio will be ready in just few seconds for download./p> /div> /div> /div>/div>script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script>div classmore-tools-section> h2> Video & Audio Tools/h2> div classtools-grid> div classtools-category> h3>Audio Tools/h3> ul> li>a hrefhttps://mp3cut.org/>MP3 Cutter/a>/li> li>a hrefhttps://mp3cut.org/change-speed.html>Change Audio Speed/a>/li> li>a hrefhttps://mp3cut.org/bass-booster.html>Bass Booster/a>/li> li>a hrefhttps://mp3cut.org/change-volume.html>Change Audio Volume/a>/li> li>a hrefhttps://mp3cut.org/convert-stereo-to-mono.html>Stereo to Mono Converter/a>/li> li>a hrefhttps://mp3cut.org/equalizer.html>Audio Equalizer/a>/li> li>a hrefhttps://mp3cut.org/fade-in-fade-out.html>Audio Fade In/Out/a>/li> li>a hrefhttps://mp3cut.org/mono-to-stereo-converter.html>Mono to Stereo Converter/a>/li> li>a hrefhttps://mp3cut.org/mp3-compressor.html>Audio Compressor/a>/li> li>a hrefhttps://mp3cut.org/voice-recorder.html>Voice Recorder/a>/li> li>a hrefhttps://mp3cut.org/mp3-joiner.html>MP3 Joiner/a>/li> li>a hrefhttps://mp3cut.org/online-ringtone-maker.html>Ringtone Maker/a>/li> /ul> /div> div classtools-category> h3>Video Tools/h3> ul> li>a hrefhttps://videocutter.org/>Video Trimmer/a>/li> /ul> /div> div classtools-category> h3>Converters/h3> ul> li>a hrefhttps://videocutter.org/video-to-mp3.html>Video to MP3/a>/li> /ul> /div> div classtools-category> h3>Specialty Tools/h3> ul> li>a hrefhttps://videocutter.org/screen-recorder.html>Screen Recorder/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aac.html>MP3 to AAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aiff.html>MP3 to AIFF/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-flac.html>MP3 to FLAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-ogg.html>MP3 to OGG/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-opus.html>MP3 to OPUS/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-wav.html>MP3 to WAV/a>/li> li>a hrefhttps://mp3cut.org/audio-duration-calculator.html>Audio Duration Calculator/a>/li> li>a hrefhttps://mp3cut.org/pitch.html>Audio Pitch Shifter/a>/li> li>a hrefhttps://mp3cut.org/online-ringtone-maker.html>Ringtone Maker/a>/li> li>a hrefhttps://mp3cut.org/bpm-finder.html>BPM Finder/a>/li> li>a hrefhttps://mp3cut.org/mp3-tag-editor-online.html>MP3 Tag Editor/a>/li> /ul> /div> /div>/div>script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script>!-- Testimonials Section -->section classtestimonials-section> div classcontainer> h2 classsection-title>What Our Users Say/h2> p classsection-subtitle>Trusted by thousands of creators, musicians, podcasters, and everyday users worldwide/p> div classtestimonials-grid> !-- Testimonial 1 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>JD/div> div classuser-info> h4>James Dawson/h4> span classuser-role>Music Producer • Los Angeles/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>This is hands-down the fastest and cleanest online MP3 cutter Ive ever used. No quality loss, no account needed, and the fade-in/out feature saved me so much time making ringtones. Highly recommend!/p> /div> div classtestimonial-date>Used daily since Oct 2024/div> /div> !-- Testimonial 2 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>SM/div> div classuser-info> h4>Sarah Malik/h4> span classuser-role>Podcast Editor • London/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>I cut intros and outros for 50+ episodes every month. The waveform is accurate, trimming is pixel-perfect, and being able to preview before download is a game changer. Best free tool out there./p> /div> div classtestimonial-date>Over 300 files trimmed/div> /div> !-- Testimonial 3 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>AR/div> div classuser-info> h4>Ali Raza/h4> span classuser-role>Content Creator • Karachi/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>Used it on mobile to make ringtones from my favorite naats and nasheeds. Works perfectly on Android, super fast, and exports in high quality. No ads interrupting the flow either — love it!/p> /div> div classtestimonial-date>Jan 2025/div> /div> !-- Testimonial 4 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>EM/div> div classuser-info> h4>Elena Müller/h4> span classuser-role>Video Editor • Berlin/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>I frequently need to extract clean audio snippets from long recordings. This tool handles large files without crashing the browser and gives lossless cuts. Fantastic work!/p> /div> div classtestimonial-date>Used for 120+ projects/div> /div> /div> /div>/section> section classfaq-section> div classcontainer> h2 classsection-title>FAQs/h2> p classsection-subtitle>Everything you need to know about using MP3Cut.org/p> div classfaq-container> div classfaq-item> div classfaq-question> span>How do I cut an MP3 file online?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Upload or Drag & drop your MP3 file to our website. Select the time, cut and download in high-quality MP3 format./p> /div> /div> div classfaq-item> div classfaq-question> span>What audio formats does MP3Cut.org support?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Our online audio cutter supports all major audio formats including MP3, WAV, M4A, FLAC, OGG and many more. New formats are adding continously./p> /div> /div> div classfaq-item> div classfaq-question> span>Is my audio data secure when using MP3Cut.org?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Yes, your audio files are completely secure when using our service. It is a client-side processing and no audio clip are being upload or saved on our server and there is no data storage process./p> /div> /div> div classfaq-item> div classfaq-question> span>Will trimming an audio file affect its quality?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Absolutely Not, our MP3 cutter uses a lossless cutting technique that preserves the original audio quality. Unlike traditional audio editors that decode and re-encode audio files (which can degrade quality)./p> /div> /div> div classfaq-item> div classfaq-question> span>How can I create a ringtone for my iPhone?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Creating iPhone ringtones with b>MP3Cut.org/b> is easy:/p> ol> li>Upload your audio file/li> li>Trim it to between 30-40 seconds (ideal ringtone length)/li> li>Optional: Apply fade in/out effects/li> li>Click Cut MP3 and select M4R format in the output options/li> li>Download the ringtone file/li> /ol> /div> /div> div classfaq-item> div classfaq-question> span>How do I add fade in/out effects to my audio?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Adding fade effects is simple:/p> ol> li>Upload and trim your audio as usual/li> li>Before downloading, look for the Effects panel below the waveform/li> li>Check the Fade In and/or Fade Out options/li> li>Use the sliders to adjust the duration of each fade effect/li> li>Preview the effects using the play button/li> li>Proceed with cutting and downloading your file/li> /ol> /div> /div> div classfaq-item> div classfaq-question> span>Can I process multiple files at once?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Yes, you can work with multiple files efficiently using our MP3 Cutter tool:/p> ol> li>Upload multiple audio files at once/li> li>For each file, you can: ul> li>Set specific start and end times/li> li>Apply the same trimming to all files/li> li>Choose different output formats per file/li> /ul> /li> li>Process all files with one click/li> li>Download individual files or get all files in a ZIP archive/li> /ol> /div> /div> /div> /div>/section>footer classsite-footer> div classfooter-container> div classfooter-links> a hrefhttps://mp3cut.org/>Home/a> a hrefhttps://mp3cut.org/about-us.html>About Us/a> a hrefhttps://mp3cut.org/contact-us.html>Contact Us/a> a hrefhttps://mp3cut.org/privacy-policy.html>Privacy Policy/a> a hrefhttps://mp3cut.org/blog.html>Blog/a> /div> div classfooter-social> a hrefhttps://www.facebook.com/mp3cut classsocial-icon aria-labelFacebook> i classfab fa-facebook-f>/i> /a> a hrefhttps://www.instagram.com/mp3cut/ classsocial-icon aria-labelInstagram> i classfab fa-instagram>/i> /a> a hrefhttps://www.tiktok.com/@mp3_cut classsocial-icon aria-labelTikTok> i classfab fa-tiktok>/i> /a> a hrefhttps://x.com/mp3_cut classsocial-icon aria-labelX> i classfab fa-twitter>/i> /a> a hrefhttps://www.pinterest.com/mp3cut/ classsocial-icon aria-labelPinterest> i classfab fa-pinterest-p>/i> /a> a hrefhttps://github.com/mp3cut classsocial-icon aria-labelGitHub> i classfab fa-github>/i> /a> a hrefhttps://www.threads.net/@mp3cut classsocial-icon aria-labelThreads> i classfab fa-threads>/i> /a> /div> div classlanguage-switcher> span>Language:/span> a href# idlanguage-select>English/a> /div> /div> div classcopyright> © 2025 MP3Cut.org - All Rights Reserved /div>/footer>div idlanguagePopup classlanguage-popup> div classlanguage-popup-content> div classlanguage-popup-header> div classlanguage-logo> img srcfavicon.ico altMP3Cut.org Logo> /div> h2>Select Language/h2> button idcloseLanguagePopup classclose-popup>×/button> /div> div classlanguage-options> div classlanguage-option> a href# data-langen classactive>span classcheck-mark>✓/span> English/a> /div> div classlanguage-option> a hrefhttps://mp3cut.org/ar/ data-langar>العربية/a> /div> div classlanguage-option> a href# data-langde>Deutsch/a> /div> div classlanguage-option> a href# data-langes>Español/a> /div> div classlanguage-option> a href# data-langfr>Français/a> /div> div classlanguage-option> a href# data-langid>Bahasa Indonesia/a> /div> div classlanguage-option> a href# data-langit>Italiano/a> /div> div classlanguage-option> a href# data-langja>日本語/a> /div> div classlanguage-option> a href# data-langko>한국어/a> /div> div classlanguage-option> a href# data-langpl>Polski/a> /div> div classlanguage-option> a href# data-langpt>Português/a> /div> div classlanguage-option> a href# data-langru>Русский/a> /div> div classlanguage-option> a href# data-langtr>Türkçe/a> /div> div classlanguage-option> a href# data-langvi>tiếng Việt/a> /div> div classlanguage-option> a href# data-langzh>简体中文/a> /div> /div> /div>/div> script> // Mobile Menu Toggle const mobileToggle document.querySelector(.mobile-toggle); const mainNav document.querySelector(.main-nav); mobileToggle.addEventListener(click, () > { mainNav.classList.toggle(active); }); function setupMobileMenu() { const navMenuItems document.querySelectorAll(.nav-item); if (window.innerWidth 992) { navMenuItems.forEach(item > { const link item.querySelector(a); if (link) { link.removeEventListener(click, handleMobileClick); link.addEventListener(click, handleMobileClick); } }); } } function handleMobileClick(e) { e.preventDefault(); const item this.closest(.nav-item); item.classList.toggle(active); const arrow this.querySelector(svg:last-child); if (arrow) { if (item.classList.contains(active)) { arrow.style.transform rotate(180deg); } else { arrow.style.transform rotate(0); } } } setupMobileMenu(); // File Upload Functionality const dropArea document.getElementById(dropArea); const uploadBtn document.getElementById(uploadBtn); const fileInput document.createElement(input); fileInput.type file; fileInput.accept audio/*; // Accept all audio types fileInput.style.display none; document.body.appendChild(fileInput); // Loading overlay elements const loadingOverlay document.getElementById(loadingOverlay); const progressFill document.getElementById(progressFill); const progressText document.getElementById(progressText); // Audio processing variables let audioContext null; let originalBuffer null; let audioBlob null; uploadBtn.addEventListener(click, () > { fileInput.click(); }); dropArea.addEventListener(click, () > { fileInput.click(); }); fileInput.addEventListener(change, handleFile); dragenter, dragover, dragleave, drop.forEach(eventName > { dropArea.addEventListener(eventName, preventDefaults, false); }); function preventDefaults(e) { e.preventDefault(); e.stopPropagation(); } dragenter, dragover.forEach(eventName > { dropArea.addEventListener(eventName, highlight, false); }); dragleave, drop.forEach(eventName > { dropArea.addEventListener(eventName, unhighlight, false); }); function highlight() { dropArea.style.borderColor #00a8ff; dropArea.style.backgroundColor rgba(0, 168, 255, 0.05); } function unhighlight() { dropArea.style.borderColor #ddd; dropArea.style.backgroundColor #f9fafc; } dropArea.addEventListener(drop, handleDrop, false); function handleDrop(e) { const dt e.dataTransfer; const files dt.files; if (files.length) { handleFile({target: {files}}); } } async function handleFile(e) { const file e.target.files0; if (file) { showLoading(); try { // Initialize AudioContext audioContext new (window.AudioContext || window.webkitAudioContext)(); // Read file const arrayBuffer await file.arrayBuffer(); // Decode audio progressText.textContent Decoding Audio...; progressFill.style.width 50%; originalBuffer await audioContext.decodeAudioData(arrayBuffer); // Store original file blob for initial playback if needed, though we will play from buffer audioBlob file; progressFill.style.width 100%; setTimeout(() > { hideLoading(); showAudioEditor(file); }, 200); } catch (error) { hideLoading(); alert(Error decoding audio file: + error.message); console.error(error); } } } function showLoading() { loadingOverlay.style.display flex; progressFill.style.width 0%; progressText.textContent Processing...; } function hideLoading() { loadingOverlay.style.display none; } function showAudioEditor(file) { const audioEditor document.getElementById(audioEditor); audioEditor.style.display block; // Create audio player for preview // We use the file blob for preview playback source const audioURL URL.createObjectURL(file); // Build the audio editor UI audioEditor.innerHTML ` h3>MP3 Editor/h3> p>File loaded: ${file.name}/p> div styleheight: 150px; background-color: #f0f0f0; border-radius: 8px; margin: 20px 0; position: relative; overflow: hidden;> div styleposition: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;> div stylewidth: 100%; height: 80%; display: flex; align-items: center; justify-content: center;> ${generateRealWaveform(originalBuffer)} /div> /div> /div> audio idaudioPlayer src${audioURL} styledisplay:none>/audio> div stylemargin: 30px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;> div styleflex: 1; min-width: 200px; margin-right: 20px;> label forstartTime styledisplay: block; margin-bottom: 10px; font-weight: bold;>Start Time:/label> div styledisplay: flex; align-items: center;> input typerange idstartTime min0 max${originalBuffer.duration} step0.01 value0 styleflex: 1; margin-right: 10px;> span idstartTimeDisplay stylewidth: 80px; text-align: right;>00:00.00/span> /div> /div> div styleflex: 1; min-width: 200px;> label forendTime styledisplay: block; margin-bottom: 10px; font-weight: bold;>End Time:/label> div styledisplay: flex; align-items: center;> input typerange idendTime min0 max${originalBuffer.duration} step0.01 value${originalBuffer.duration} styleflex: 1; margin-right: 10px;> span idendTimeDisplay stylewidth: 80px; text-align: right;>${formatTime(originalBuffer.duration)}/span> /div> /div> /div> div styledisplay: flex; justify-content: center; margin-top: 30px;> button idplayButton classupload-btn stylemargin-right: 15px;> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polygon points5 3 19 12 5 21 5 3>/polygon> /svg> Play Selection /button> button idcutButton classupload-btn> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4>/path> polyline points7 10 12 15 17 10>/polyline> line x112 y115 x212 y23>/line> /svg> Cut & Download /button> /div> div idformatOptions styledisplay: none; margin-top: 30px; padding: 20px; background-color: #f5f9ff; border-radius: 8px;> h4>Choose Output Format:/h4> div styledisplay: flex; flex-wrap: wrap; justify-content: center; margin-top: 15px;> button classformat-btn data-formatmp3>MP3/button> button classformat-btn data-formatwav>WAV/button> /div> /div> `; setupEditorListeners(); } function setupEditorListeners() { const audioElement document.getElementById(audioPlayer); const startTimeSlider document.getElementById(startTime); const endTimeSlider document.getElementById(endTime); const startTimeDisplay document.getElementById(startTimeDisplay); const endTimeDisplay document.getElementById(endTimeDisplay); const playButton document.getElementById(playButton); const cutButton document.getElementById(cutButton); let isPlaying false; let playbackTimeout; // Slider Listeners startTimeSlider.addEventListener(input, function() { let start parseFloat(this.value); let end parseFloat(endTimeSlider.value); if (start > end) { start end - 0.1; this.value start; } startTimeDisplay.textContent formatTime(start); audioElement.currentTime start; }); endTimeSlider.addEventListener(input, function() { let end parseFloat(this.value); let start parseFloat(startTimeSlider.value); if (end start) { end start + 0.1; this.value end; } endTimeDisplay.textContent formatTime(end); }); // Playback Logic playButton.addEventListener(click, function() { if (isPlaying) { audioElement.pause(); clearTimeout(playbackTimeout); updatePlayButton(false); isPlaying false; } else { const start parseFloat(startTimeSlider.value); const end parseFloat(endTimeSlider.value); const duration (end - start) * 1000; audioElement.currentTime start; audioElement.play(); updatePlayButton(true); isPlaying true; playbackTimeout setTimeout(() > { audioElement.pause(); updatePlayButton(false); isPlaying false; }, duration); } }); audioElement.addEventListener(pause, () > { if(isPlaying) { updatePlayButton(false); isPlaying false; clearTimeout(playbackTimeout); } }); function updatePlayButton(playing) { if (playing) { playButton.innerHTML `svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>rect x6 y4 width4 height16>/rect>rect x14 y4 width4 height16>/rect>/svg> Pause`; } else { playButton.innerHTML `svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>polygon points5 3 19 12 5 21 5 3>/polygon>/svg> Play Selection`; } } cutButton.addEventListener(click, function() { document.getElementById(formatOptions).style.display block; }); document.querySelectorAll(.format-btn).forEach(btn > { btn.addEventListener(click, function() { const format this.getAttribute(data-format); downloadAudio(format); }); }); } async function downloadAudio(format) { const startTime parseFloat(document.getElementById(startTime).value); const endTime parseFloat(document.getElementById(endTime).value); showLoading(); progressText.textContent `Encoding ${format.toUpperCase()}...`; // Allow UI to update before blocking main thread await new Promise(r > setTimeout(r, 50)); try { // Slice the buffer const sampleRate originalBuffer.sampleRate; const startSample Math.floor(startTime * sampleRate); const endSample Math.floor(endTime * sampleRate); const frameCount endSample - startSample; // Create new buffer const newBuffer audioContext.createBuffer( originalBuffer.numberOfChannels, frameCount, sampleRate ); // Copy data for (let i 0; i originalBuffer.numberOfChannels; i++) { const channelData originalBuffer.getChannelData(i); const newChannelData newBuffer.getChannelData(i); // Copy specific range for (let j 0; j frameCount; j++) { newChannelDataj channelDatastartSample + j; } } let blob; if (format mp3) { // MP3 Encoding using lamejs blob encodeMP3(newBuffer); } else { // WAV Encoding (standard) blob encodeWAV(newBuffer); } // Download const url URL.createObjectURL(blob); const a document.createElement(a); a.style.display none; a.href url; a.download `trimmed_audio.${format}`; document.body.appendChild(a); a.click(); hideLoading(); } catch (e) { console.error(e); alert(Error processing audio: + e.message); hideLoading(); } } // --- Encoding Helpers --- function encodeWAV(audioBuffer) { const numOfChan audioBuffer.numberOfChannels; const length audioBuffer.length * numOfChan * 2 + 44; const buffer new ArrayBuffer(length); const view new DataView(buffer); const channels ; let i; let sample; let offset 0; let pos 0; // write WAVE header setUint32(0x46464952); // RIFF setUint32(length - 8); // file length - 8 setUint32(0x45564157); // WAVE setUint32(0x20746d66); // fmt chunk setUint32(16); // length 16 setUint16(1); // PCM (uncompressed) setUint16(numOfChan); setUint32(audioBuffer.sampleRate); setUint32(audioBuffer.sampleRate * 2 * numOfChan); // avg. bytes/sec setUint16(numOfChan * 2); // block-align setUint16(16); // 16-bit (hardcoded in this example) setUint32(0x61746164); // data - chunk setUint32(length - pos - 4); // chunk length // write interleaved data for(i 0; i audioBuffer.numberOfChannels; i++) channels.push(audioBuffer.getChannelData(i)); while(pos audioBuffer.length) { for(i 0; i numOfChan; i++) { sample Math.max(-1, Math.min(1, channelsipos)); // clamp sample (0.5 + sample 0 ? sample * 32768 : sample * 32767)|0; // scale to 16-bit signed int view.setInt16(44 + offset, sample, true); // write 16-bit sample offset + 2; } pos++; } return new Blob(buffer, {type: audio/wav}); function setUint16(data) { view.setUint16(pos, data, true); pos + 2; } function setUint32(data) { view.setUint32(pos, data, true); pos + 4; } } function encodeMP3(audioBuffer) { // Check if lamejs is loaded if (typeof lamejs undefined) { alert(MP3 Encoder library not loaded. Please ensure internet connection.); return encodeWAV(audioBuffer); // Fallback } const channels audioBuffer.numberOfChannels; const sampleRate audioBuffer.sampleRate; const mp3encoder new lamejs.Mp3Encoder(channels, sampleRate, 128); const samplesLeft audioBuffer.getChannelData(0); const samplesRight channels > 1 ? audioBuffer.getChannelData(1) : samplesLeft; // Convert Float32Array to Int16Array const sampleBlockSize 1152; // multiple of 576 const mp3Data ; // Helper to convert float to int16 const floatTo16BitPCM (input, output) > { for (let i 0; i input.length; i++) { const s Math.max(-1, Math.min(1, inputi)); outputi (s 0 ? s * 0x8000 : s * 0x7FFF); } }; const leftInt16 new Int16Array(samplesLeft.length); floatTo16BitPCM(samplesLeft, leftInt16); let rightInt16; if (channels > 1) { rightInt16 new Int16Array(samplesRight.length); floatTo16BitPCM(samplesRight, rightInt16); } else { rightInt16 leftInt16; } // Encode for (let i 0; i samplesLeft.length; i + sampleBlockSize) { const leftChunk leftInt16.subarray(i, i + sampleBlockSize); const rightChunk rightInt16.subarray(i, i + sampleBlockSize); let mp3buf; if (channels 1) { mp3buf mp3encoder.encodeBuffer(leftChunk); } else { mp3buf mp3encoder.encodeBuffer(leftChunk, rightChunk); } if (mp3buf.length > 0) { mp3Data.push(mp3buf); } } const endBuf mp3encoder.flush(); if (endBuf.length > 0) { mp3Data.push(endBuf); } return new Blob(mp3Data, {type: audio/mp3}); } function formatTime(seconds) { const min Math.floor(seconds / 60); const sec Math.floor(seconds % 60); const ms Math.floor((seconds % 1) * 100); return `${min.toString().padStart(2, 0)}:${sec.toString().padStart(2, 0)}.${ms.toString().padStart(2, 0)}`; } function generateRealWaveform(buffer) { const rawData buffer.getChannelData(0); // Use first channel const samples 100; // Number of bars const blockSize Math.floor(rawData.length / samples); let html ; for (let i 0; i samples; i++) { let start i * blockSize; let sum 0; // Calculate average amplitude for this block for (let j 0; j blockSize; j++) { sum + Math.abs(rawDatastart + j); } const avg sum / blockSize; // Scale height (multiply to make it visible, cap at 100%) const height Math.min(100, avg * 300); html + `div stylewidth: 3px; height: ${Math.max(10, height)}%; background-color: #00a8ff; margin: 0 2px;>/div>`; } return html; } // Responsive behavior for window resize window.addEventListener(resize, () > { if (window.innerWidth > 992) { if(mainNav) mainNav.classList.remove(active); } setupMobileMenu(); }); /script> script> // Language Popup JavaScript document.addEventListener(DOMContentLoaded, function() { const languageSelect document.getElementById(language-select); const languagePopup document.getElementById(languagePopup); const closePopupBtn document.getElementById(closeLanguagePopup); // Open popup when language selector is clicked if (languageSelect) { languageSelect.addEventListener(click, function(e) { e.preventDefault(); languagePopup.style.display flex; }); } // Close popup when close button is clicked if (closePopupBtn) { closePopupBtn.addEventListener(click, function() { languagePopup.style.display none; }); } // Close popup when clicking outside window.addEventListener(click, function(e) { if (e.target languagePopup) { languagePopup.style.display none; } }); // Get all language option links const languageLinks document.querySelectorAll(.language-option a); // Add click event to each language option languageLinks.forEach(function(link) { link.addEventListener(click, function(e) { e.preventDefault(); const langCode this.getAttribute(data-lang); if (langCode) { let currentPath window.location.pathname; const rootPath /; const langRegex /^\/(ar|de|es|fr|id|it|ja|ko|pl|pt|ru|tr|vi|zh-CN|zh-TW|en)\//; if (langRegex.test(currentPath)) { currentPath currentPath.replace(langRegex, /); } if (currentPath ) { currentPath /; } if (langCode en && (currentPath / || currentPath /index.html)) { window.location.href rootPath; return; } let targetPath; if (currentPath.endsWith(/)) { targetPath `/${langCode}${currentPath}index.html`; } else if (currentPath.endsWith(index.html)) { targetPath `/${langCode}${currentPath}`; } else { targetPath `/${langCode}${currentPath}`; } window.location.href targetPath; } }); }); function setCurrentLanguage() { const path window.location.pathname; const langRegex /^\/(ar|de|es|fr|id|it|ja|ko|pl|pt|ru|tr|vi|zh-CN|zh-TW)\//; const match path.match(langRegex); if (match && match1) { const currentLang match1; const langOptions document.querySelectorAll(.language-option a); langOptions.forEach(function(option) { const optionLang option.getAttribute(data-lang); option.classList.remove(active); const checkMarkSpan option.querySelector(.check-mark); if (checkMarkSpan) { option.removeChild(checkMarkSpan); } if (optionLang currentLang) { option.classList.add(active); const checkMark document.createElement(span); checkMark.className check-mark; checkMark.textContent ✓; option.insertBefore(checkMark, option.firstChild); languageSelect.textContent option.textContent.replace(✓, ).trim(); } }); } } setCurrentLanguage(); }); /script> script> document.addEventListener(DOMContentLoaded, function() { const faqItems document.querySelectorAll(.faq-item); faqItems.forEach(item > { const question item.querySelector(.faq-question); question.addEventListener(click, () > { item.classList.toggle(active); faqItems.forEach(otherItem > { if (otherItem ! item) { otherItem.classList.remove(active); } }); }); }); if (faqItems.length > 0) { faqItems0.classList.add(active); } }); /script>/body>/html>
Port 443
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100content-type: text/htmllast-modified: Thu, 26 Feb 2026 01:25:46 GMTaccept-ranges: bytescontent-length: 111710date: Sun, 01 Mar 2026 20:07:14 GMTserver: LiteSpeed !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>MP3 Cutter - Cut Songs, Make Ringtones Online/title> meta namedescription contentMP3 Cutter - Cut Songs, Make Ringtones Online. Free online MP3 cutter to split, trim & edit audio files instantly. Create ringtones, split tracks by time/silence, and save in MP3/WAV/FLAC. No quality loss.> link relicon hreffavicon.ico sizesany> link relicon hreffavicon.ico typeimage/svg+xml> link relapple-touch-icon hreffavicon.ico> script srchttps://cdn.jsdelivr.net/npm/lamejs@1.2.1/lame.min.js>/script> link relalternate hreflangen hrefhttps://mp3cut.org/ /> link relalternate hreflangx-default hrefhttps://mp3cut.org/ /> meta propertyog:type contentwebsite> meta propertyog:url contenthttps://mp3cut.org/> meta propertyog:title contentMP3 Cutter - Cut Songs, Make Ringtones Online> meta propertyog:description contentMP3 Cutter - Cut Songs, Make Ringtones Online. Free online MP3 cutter to split, trim & edit audio files instantly. Create ringtones, split tracks by time/silence, and save in MP3/WAV/FLAC. No quality loss.> meta propertyog:image contenthttps://mp3cut.org/favicon.ico> meta propertyog:image:alt contentMP3Cut.org audio editor interface> meta propertyog:site_name contentMP3Cut.org> meta nametwitter:card contentsummary_large_image> meta nametwitter:url contenthttps://mp3cut.org/> meta nametwitter:title contentMP3 Cutter - Cut Songs, Make Ringtones Online> meta nametwitter:description contentMP3 Cutter - Cut Songs, Make Ringtones Online. Free online MP3 cutter to split, trim & edit audio files instantly. Create ringtones, split tracks by time/silence, and save in MP3/WAV/FLAC. No quality loss.> meta nametwitter:image contenthttps://mp3cut.org/favicon.ico> meta namep:domain_verify contentfc86b97b16d113bbbf04c5152fb42866/> meta namerobots contentindex, follow> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css> script srchttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/js/all.min.js>/script> link relalternate hreflangen hrefhttps://mp3cut.org/ /> link relalternate hreflangar hrefhttps://mp3cut.org/ar/ /> link relalternate hreflangde hrefhttps://mp3cut.org/de/ /> link relalternate hreflanges hrefhttps://mp3cut.org/es/ /> link relalternate hreflangfr hrefhttps://mp3cut.org/fr/ /> link relalternate hreflangid hrefhttps://mp3cut.org/id/ /> link relalternate hreflangit hrefhttps://mp3cut.org/it/ /> link relalternate hreflangja hrefhttps://mp3cut.org/ja/ /> link relalternate hreflangko hrefhttps://mp3cut.org/ko/ /> link relalternate hreflangpl hrefhttps://mp3cut.org/pl/ /> link relalternate hreflangpt hrefhttps://mp3cut.org/pt/ /> link relalternate hreflangru hrefhttps://mp3cut.org/ru/ /> link relalternate hreflangtr hrefhttps://mp3cut.org/tr/ /> link relalternate hreflangvi hrefhttps://mp3cut.org/vi/ /> link relalternate hreflangzh hrefhttps://mp3cut.org/zh/ /> link relalternate hreflangx-default hrefhttps://mp3cut.org/ /> script typeapplication/ld+json> { @context: https://schema.org, @type: SoftwareApplication, name: Audio Cutter, description: MP3 Cut Online - Audio Cutter. Trim or cut any audio file online. Free online tool to MP3 Cut files, trim audio, create ringtones, and more. No registration required. Fast and easy to use., applicationCategory: MultimediaApplication, applicationSubCategory: Multimedia, operatingSystem: Windows, MacOS, Linux, Chrome OS, iOS, Android, url: https://mp3cut.org/, offers: { @type: Offer, price: 0, priceCurrency: USD, availability: https://schema.org/OnlineOnly }, aggregateRating: { @type: AggregateRating, ratingValue: 4.6, ratingCount: 15352, bestRating: 5 }, featureList: Trim audio files, Cut portions from audio tracks, Online processing - no download required, Multi-platform support, Create ringtones , fileFormat: audio/mpeg, audio/mp3, audio/wav, audio/ogg , softwareRequirements: Modern web browser with JavaScript enabled, author: { @type: Organization, name: MP3Cut.org, url: https://mp3cut.org/ }, provider: { @type: Organization, name: MP3Cut.org, url: https://mp3cut.org/ }, screenshot: { @type: ImageObject, url: https://mp3cut.org/favicon.ico, caption: Audio Cutter user interface }, { @type: ImageObject, url: https://mp3cut.org/favicon.ico, caption: Trimming audio in Audio Cutter } , supportingData: { @type: DataFeed, description: Fully online service with no installation required }, potentialAction: { @type: UseAction, target: https://mp3cut.org/ }, { @type: DownloadAction, target: https://mp3cut.org/ } , keywords: mp3 cut, audio cutter, trim audio, create ringtones, mp3 editor, online audio editor, free audio cutter} /script>script typeapplication/ld+json>{ @context: https://schema.org, @type: Organization, name: MP3Cut.org, url: https://mp3cut.org/, logo: https://mp3cut.org/favicon.ico, description: Free online tool to cut MP3 files, trim audio, create ringtones, and more. No registration required. Fast and easy to use., sameAs: https://www.facebook.com/mp3cut/, https://www.pinterest.com/mp3cut/, https://www.tiktok.com/@mp3_cut, https://github.com/mp3cut, https://www.youtube.com/@mp3-cutter , contactPoint: { @type: ContactPoint, contactType: customer support, url: https://mp3cut.org/contact }, potentialAction: { @type: SearchAction, target: { @type: EntryPoint, urlTemplate: https://mp3cut.org/search?q{search_term_string} }, query-input: required namesearch_term_string }}/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: BreadcrumbList, itemListElement: { @type: ListItem, position: 1, name: Home, item: https://mp3cut.org/ }, { @type: ListItem, position: 2, name: Audio Tools, item: https://mp3cut.org/audio-tools/ }, { @type: ListItem, position: 3, name: MP3 Cutter, item: https://mp3cut.org/ } }/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: HowTo, name: How to Cut an MP3 File Online, description: A step-by-step guide to trim or cut any audio file using MP3Cut.org, totalTime: PT2M, estimatedCost: { @type: MonetaryAmount, currency: USD, value: 0 }, tool: { @type: HowToTool, name: Web browser (Chrome, Firefox, Safari, Edge) }, { @type: HowToTool, name: Internet connection }, { @type: HowToTool, name: Audio file (MP3, WAV, OGG, etc.) } , step: { @type: HowToStep, url: https://mp3cut.org/#step1, name: Visit MP3Cut.org, itemListElement: { @type: HowToDirection, text: Open your web browser and navigate to https://mp3cut.org/ }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step2, name: Upload your audio file, itemListElement: { @type: HowToDirection, text: Click the Choose File button or drag and drop your audio file into the designated area }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step3, name: Select the portion to keep, itemListElement: { @type: HowToDirection, text: Use the sliders or input the specific start and end times to select the portion of the audio you want to keep }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step4, name: Cut the audio, itemListElement: { @type: HowToDirection, text: Click the Cut button to process your selection }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, { @type: HowToStep, url: https://mp3cut.org/#step5, name: Download your trimmed file, itemListElement: { @type: HowToDirection, text: Click the Download button to save your trimmed audio file to your device }, image: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } } }/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: WebSite, url: https://mp3cut.org/, name: MP3Cut.org, alternateName: Audio Cutter, description: Free online tool for cutting and trimming audio files. Create ringtones and edit MP3 files without installation., potentialAction: { @type: SearchAction, target: { @type: EntryPoint, urlTemplate: https://mp3cut.org/search?q{search_term_string} }, query-input: required namesearch_term_string }, sameAs: https://www.facebook.com/mp3cut/, https://www.pinterest.com/mp3cut/, https://www.tiktok.com/@mp3_cut, https://github.com/mp3cut, https://www.youtube.com/@mp3-cutter , publisher: { @type: Organization, name: MP3Cut.org, logo: { @type: ImageObject, url: https://mp3cut.org/favicon.ico } }, copyrightYear: 2024, inLanguage: en}/script>script typeapplication/ld+json>{ @context: https://schema.org, @type: FAQPage, mainEntity: { @type: Question, name: Is MP3 Cut free to use?, acceptedAnswer: { @type: Answer, text: Yes, MP3 Cut is completely free to use. There are no hidden fees or subscriptions required. } }, { @type: Question, name: Do I need to register or create an account to use MP3 Cut?, acceptedAnswer: { @type: Answer, text: No, you dont need to register or create an account. MP3 Cut is available to use instantly without any registration process. } }, { @type: Question, name: What audio formats does MP3 Cut support?, acceptedAnswer: { @type: Answer, text: MP3 Cut supports multiple audio formats including MP3, WAV, OGG, M4A, and MP4 audio files. } }, { @type: Question, name: Is my audio data safe when using MP3 Cut?, acceptedAnswer: { @type: Answer, text: Yes, your audio data is processed directly in your browser. We dont store or keep your audio files on our servers after processing. } }, { @type: Question, name: How do I create a ringtone using MP3 Cut?, acceptedAnswer: { @type: Answer, text: Upload your audio file, use the sliders to select the portion you want for your ringtone, and then click Cut to trim it. You can then download the trimmed file and use it as a ringtone on your device. } }, { @type: Question, name: Can I use MP3 Cut on my mobile device?, acceptedAnswer: { @type: Answer, text: Yes, MP3 Cut works on mobile devices including iOS and Android. Its fully responsive and can be used on smartphones and tablets. } }, { @type: Question, name: Does MP3 Cut maintain the original quality of my audio?, acceptedAnswer: { @type: Answer, text: Yes, MP3 Cut maintains the original quality of your audio files during the cutting process. There is no quality loss in the trimmed output. } } }/script> style> /* Reset and Base Styles */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; } body { background-color: #f5f5f5; color: #333; line-height: 1.6; margin: 0; padding: 0; } /* Header Styles */ header { background-color: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 1000; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Navigation Bar */ nav { display: flex; justify-content: space-between; align-items: center; height: 60px; font-weight: bold; } .logo { display: flex; align-items: center; margin-right: 50px; } .logo a { color: #333; text-decoration: none; font-size: 22px; font-weight: bold; } .logo a span { color: #00a8ff; } /* Main Navigation */ .main-nav { display: flex; align-items: center; list-style-type: none; } .nav-item { position: relative; margin: 0 15px; display: flex; align-items: center; } .nav-item:before { content: •; margin-right: 10px; color: #333; display: none; } .nav-item .menu-icon { margin-right: 8px; color: #555; } .nav-item a { display: flex; align-items: center; text-decoration: none; color: #333; padding: 10px 0; transition: all 0.3s ease; font-size: 16px; } .nav-item a:hover { color: #00a8ff; } .nav-item a svg { margin-left: 5px; transition: transform 0.3s ease; } .nav-item:hover a svg { transform: rotate(180deg); } .nav-item a:hover { color: #00a8ff; } .nav-item a svg { margin-left: 5px; transition: transform 0.3s ease; } .nav-item:hover a svg { transform: rotate(180deg); } /* Mega Menu */ .mega-menu { position: absolute; top: 100%; left: 0; width: 300px; background-color: #fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); border-radius: 4px; padding: 20px; opacity: 0; visibility: hidden; transition: all 0.3s ease; transform: translateY(10px); z-index: 100; } .mega-menu.wide { width: 600px; } .nav-item:hover .mega-menu { opacity: 1; visibility: visible; transform: translateY(0); } .mega-menu-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; } .mega-menu h3 { color: #00a8ff; margin-bottom: 15px; font-size: 18px; } .mega-menu-list { list-style: none; } .mega-menu-list li { margin-bottom: 10px; } .mega-menu-list a { color: #666; text-decoration: none; transition: color 0.3s ease; font-size: 14px; padding: 5px 0; display: block; } .mega-menu-list a:hover { color: #00a8ff; } /* Right Section */ .right-section { display: flex; align-items: center; } .right-nav { display: flex; align-items: center; list-style-type: none; } .right-nav-item { margin-left: 20px; position: relative; } .right-nav-item a { text-decoration: none; color: #333; font-size: 16px; transition: color 0.3s ease; display: flex; align-items: center; } .right-nav-item a:hover { color: #00a8ff; } .right-nav-item .new-badge { background-color: #ffcc00; color: #333; padding: 2px 6px; border-radius: 4px; font-size: 12px; font-weight: bold; margin-left: 5px; text-transform: uppercase; } /* Mobile Menu Toggle */ .mobile-toggle { display: none; background: none; border: none; cursor: pointer; font-size: 24px; } /* Main Content Area */ .main-content { padding: 50px 0; background-color: #f9f9f9; } .hero { text-align: center; margin-bottom: 50px; } .hero h1 { font-size: 42px; margin-bottom: 20px; color: #333; font-weight: 700; } .hero p { font-size: 18px; color: #666; max-width: 800px; margin: 0 auto 30px; line-height: 1.8; } /* File Upload Section */ .upload-section { background-color: #fff; border-radius: 10px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); padding: 40px; max-width: 1400px; /* Wider container */ margin: 0 auto; text-align: center; } .upload-container { border: 2px dashed #ddd; padding: 60px 30px; border-radius: 12px; margin-bottom: 30px; transition: all 0.3s ease; cursor: pointer; background-color: #f9fafc; position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 250px; } .format-btn { background-color: #fff; color: #333; border: 1px solid #ddd; padding: 10px 25px; border-radius: 4px; font-size: 16px; cursor: pointer; transition: all 0.3s ease; margin: 0 10px 10px 0; } .format-btn:hover { background-color: #f0f8ff; border-color: #00a8ff; color: #00a8ff; } .upload-container:hover { border-color: #00a8ff; background-color: #f0f8ff; } .upload-icon { color: #00a8ff; font-size: 64px; margin-bottom: 20px; animation: pulse 2s infinite; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } } .upload-container p { margin-top: 15px; color: #666; font-size: 18px; } .upload-container .file-types { font-size: 14px; color: #999; margin-top: 10px; } .upload-actions { display: flex; flex-direction: column; align-items: center; } .upload-btn { background-color: #00a8ff; color: #fff; border: none; padding: 14px 35px; border-radius: 50px; font-size: 18px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0, 168, 255, 0.3); font-weight: 600; display: inline-flex; align-items: center; } .upload-btn:hover { background-color: #0096e0; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0, 168, 255, 0.4); } .upload-btn:active { transform: translateY(0); box-shadow: 0 4px 10px rgba(0, 168, 255, 0.3); } .upload-btn svg { margin-right: 10px; } .alternatives { margin-top: 20px; color: #666; font-size: 14px; } .alternatives a { color: #00a8ff; text-decoration: none; margin: 0 5px; } .alternatives a:hover { text-decoration: underline; } .file-info { margin-top: 30px; background-color: #f5f9ff; padding: 15px; border-radius: 8px; text-align: left; border-left: 3px solid #00a8ff; } .file-info h4 { margin: 0 0 10px; color: #333; } .file-info ul { list-style-type: none; padding: 0; margin: 0; } .file-info li { margin-bottom: 5px; font-size: 14px; color: #666; display: flex; align-items: center; } .file-info li svg { margin-right: 10px; color: #00a8ff; } /* Loading animation */ .loading-overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.9); align-items: center; justify-content: center; z-index: 10; flex-direction: column; } .loading-spinner { border: 4px solid #f3f3f3; border-top: 4px solid #00a8ff; border-radius: 50%; width: 50px; height: 50px; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .progress-bar { width: 80%; height: 8px; background-color: #eee; border-radius: 10px; margin-top: 20px; overflow: hidden; } .progress-fill { height: 100%; width: 0; background-color: #00a8ff; border-radius: 10px; transition: width 0.3s ease; } .progress-text { margin-top: 10px; font-size: 14px; color: #666; } /* Audio Player Section (Hidden initially) */ .audio-editor { display: none; margin-top: 30px; } /* Responsive Styles */ @media (max-width: 992px) { .main-nav { display: none; position: absolute; top: 60px; left: 0; width: 100%; background-color: #fff; flex-direction: column; align-items: flex-start; padding: 0; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); z-index: 1000; } .main-nav.active { display: flex; } .nav-item { width: 100%; margin: 0; padding: 15px 20px; border-bottom: 1px solid #f0f0f0; } .nav-item:before { display: none; } .nav-item .menu-icon { display: inline-flex; margin-right: 10px; } .nav-item a { display: inline-flex; width: auto; padding: 0; font-weight: bold; } .nav-item a svg { margin-left: 10px; } .mega-menu, .mega-menu.wide { position: static; width: 100%; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: block; padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin-top: 10px; margin-left: 30px; /* Indentation for submenu items */ } .mega-menu h3 { display: none; /* Hide category headers on mobile */ } .mega-menu-list { padding: 0; } .mega-menu-list li { margin: 10px 0; } .mega-menu-list a { color: #00a8ff; /* Blue links for submenu items */ font-weight: normal; } .nav-item.active .mega-menu { max-height: 1000px; margin-bottom: 10px; } .mega-menu-content { grid-template-columns: 1fr; } .mobile-toggle { display: block; } .right-section { margin-left: auto; } } @media (max-width: 576px) { nav { height: 60px; } .logo a { font-size: 20px; } .logo img { height: 30px; } .right-nav-item a.highlight { padding: 6px 10px; font-size: 14px; } .upload-container { padding: 20px; } .hero h1 { font-size: 28px; } .hero p { font-size: 16px; } } /* CSS for new Features Section - Add this to your stylesheet */.features-highlights { max-width: 1200px; margin: 60px auto; padding: 0 20px;}.feature-row { display: flex; flex-wrap: wrap; margin-bottom: 30px; gap: 30px; justify-content: center;}.feature-box { flex: 1; min-width: 300px; padding: 25px 30px; background-color: #fff; border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; overflow: hidden;}.feature-box:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}.feature-box h3 { font-size: 20px; margin-bottom: 15px; color: #333; position: relative; padding-bottom: 12px;}.feature-box:nth-child(1) h3::after { content: ; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #FFD700; border-radius: 3px;}.feature-box:nth-child(2) h3::after { content: ; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #FF7F50; border-radius: 3px;}.feature-box:nth-child(3) h3::after { content: ; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #00a8ff; border-radius: 3px;}.feature-box p { color: #666; line-height: 1.6; font-size: 15px;}@media (max-width: 992px) { .feature-box { min-width: calc(50% - 20px); }}@media (max-width: 768px) { .feature-box { min-width: 100%; }}/* CSS for How to Trim Audio Section */.tutorial-help-container { display: flex; max-width: 1200px; margin: 60px auto; padding: 0 20px; gap: 40px; background-color: #f9f9f9; border-radius: 10px; padding: 40px;}.tutorial-section { flex: 2;}.help-section { flex: 1; border-left: 1px solid #e0e0e0; padding-left: 40px;}.tutorial-section h2,.help-section h2 { font-size: 28px; margin-bottom: 30px; color: #333; font-weight: 700;}.step-item { display: flex; margin-bottom: 30px; gap: 20px;}.step-number { width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: bold; color: #fff; flex-shrink: 0;}.step-item:nth-child(2) .step-number { background-color: #FFD700;}.step-item:nth-child(3) .step-number { background-color: #FF7F50;}.step-item:nth-child(4) .step-number { background-color: #00a8ff;}.step-content { flex: 1;}.step-content h3 { font-size: 20px; margin-bottom: 10px; color: #333;}.step-content p { color: #555; line-height: 1.6; font-size: 16px;}.help-links { list-style: none; padding: 0;}.help-links li { margin-bottom: 15px; position: relative; padding-left: 20px;}.help-links li:before { content: •; position: absolute; left: 0; color: #00a8ff; font-size: 20px; line-height: 1;}.help-links li:nth-child(even):before { color: #FF7F50;}.help-links a { color: #555; text-decoration: none; transition: color 0.3s ease;}.help-links a:hover { color: #00a8ff; text-decoration: underline;}@media (max-width: 992px) { .tutorial-help-container { flex-direction: column; } .help-section { border-left: none; border-top: 1px solid #e0e0e0; padding-left: 0; padding-top: 30px; }}@media (max-width: 768px) { .step-item { flex-direction: column; gap: 10px; } .step-number { width: 40px; height: 40px; font-size: 20px; }}/* CSS for More Tools Section */.more-tools-section { background-color: #f5f8fa; padding: 40px 20px; margin: 40px 0; border-radius: 10px;}.more-tools-section h2 { text-align: center; font-size: 28px; margin-bottom: 30px; color: #333;}.tools-grid { display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; justify-content: center; gap: 20px;}.tools-category { flex: 1; min-width: 200px; max-width: 250px; background: #fff; border-radius: 8px; padding: 20px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);}.tools-category h3 { font-size: 18px; margin-bottom: 15px; color: #00a8ff; padding-bottom: 8px; border-bottom: 1px solid #eee;}.tools-category ul { list-style: none; padding: 0; margin: 0;}.tools-category li { margin-bottom: 8px;}.tools-category a { color: #555; text-decoration: none; font-size: 14px; display: block; padding: 4px 0; transition: all 0.2s ease;}.tools-category a:hover { color: #00a8ff; transform: translateX(3px);}@media (max-width: 992px) { .tools-category { min-width: calc(50% - 20px); }}@media (max-width: 576px) { .tools-category { min-width: 100%; }}/* Footer Styles */.site-footer { background-color: #f8f9fa; border-top: 1px solid #e9ecef; padding: 25px 0 15px; font-size: 14px; margin-top: 40px;}.footer-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}.footer-links { display: flex; flex-wrap: wrap; gap: 20px;}.footer-links a { color: #555; text-decoration: none; transition: color 0.2s ease;}.footer-links a:hover { color: #00a8ff;}.language-switcher { display: flex; align-items: center; gap: 10px;}.language-switcher span { color: #555;}#language-select { color: #00a8ff; text-decoration: none; cursor: pointer;}#language-select:hover { text-decoration: underline;}.copyright { text-align: center; margin-top: 20px; color: #777; font-size: 13px; padding: 0 20px;}/* Language Popup Styles */.language-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; align-items: center; justify-content: center;}.language-popup-content { background-color: white; border-radius: 8px; width: 90%; max-width: 500px; max-height: 90vh; overflow-y: auto; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);}.language-popup-header { display: flex; align-items: center; padding: 20px; border-bottom: 1px solid #eee; position: relative;}.language-logo { width: 50px; margin-right: 15px;}.language-logo img { width: 100%; height: auto;}.language-popup-header h2 { margin: 0; font-size: 22px; color: #333; flex-grow: 1;}.close-popup { background: none; border: none; font-size: 28px; cursor: pointer; color: #666; padding: 0; margin: 0;}.language-options { display: grid; grid-template-columns: repeat(2, 1fr); padding: 20px; gap: 10px;}.language-option a { display: block; padding: 12px 15px; text-decoration: none; color: #333; border-radius: 4px; transition: background-color 0.2s;}.language-option a:hover { background-color: #f5f5f5;}.language-option a.active { font-weight: bold; color: #00a8ff;}.check-mark { margin-right: 5px;}@media (max-width: 768px) { .footer-container { flex-direction: column; gap: 20px; } .footer-links { justify-content: center; } .language-switcher { margin: 0 auto; }}@media (max-width: 576px) { .language-options { grid-template-columns: 1fr; }}/* User Benefits Section Styles */.user-benefits-section { background-color: #f9f9f9; padding: 80px 0; margin: 60px 0;}.section-title { text-align: center; font-size: 32px; color: #333; margin-bottom: 50px; position: relative;}.section-title:after { content: ; display: block; width: 80px; height: 4px; background: linear-gradient(90deg, #00a8ff, #0096e0); margin: 15px auto 0; border-radius: 2px;}.benefits-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 30px; max-width: 1200px; margin: 0 auto; padding: 0 20px;}.benefit-card { background-color: #fff; border-radius: 10px; padding: 30px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease;}.benefit-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}.benefit-icon { margin-bottom: 20px; display: inline-block; background-color: rgba(0, 168, 255, 0.1); padding: 15px; border-radius: 50%;}.benefit-card h3 { font-size: 20px; margin-bottom: 15px; color: #333;}.benefit-card p { color: #666; line-height: 1.6; font-size: 16px;}@media (max-width: 768px) { .benefits-grid { grid-template-columns: 1fr; } .section-title { font-size: 28px; } .user-benefits-section { padding: 50px 0; }}/* Professional Comparison Table Styles */.comparison-section { padding: 80px 0; background-color: #f8f9fa;}.container { max-width: 1200px; margin: 0 auto; padding: 0 20px;}.section-title { text-align: center; font-size: 32px; color: #333; margin-bottom: 15px;}.section-subtitle { text-align: center; font-size: 18px; color: #666; margin-bottom: 50px;}.comparison-table-wrapper { overflow-x: auto; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); border-radius: 10px; background-color: #fff;}.comparison-table { width: 100%; border-collapse: collapse; border-radius: 10px; overflow: hidden;}.comparison-table th { background-color: #f0f4f8; color: #333; font-weight: 600; padding: 18px 20px; text-align: left; border-bottom: 1px solid #e0e6ed;}.comparison-table thead .highlight-column { background-color: #e6f7ff;}.comparison-table td { padding: 16px 20px; border-bottom: 1px solid #e0e6ed; color: #555; font-size: 15px;}.comparison-table tr:last-child td { border-bottom: none;}.comparison-table .feature-column { min-width: 200px;}.comparison-table .feature-name { font-weight: 500; color: #444;}.comparison-table .highlight-column { background-color: #f8fdff; font-weight: 500; color: #333;}.highlight-badge { background-color: #00a8ff; color: white; padding: 6px 12px; border-radius: 20px; font-size: 14px; display: inline-block;}.check-icon { color: #28a745; font-style: normal; font-weight: bold;}.cross-icon { color: #dc3545; font-style: normal; font-weight: bold;}@media (max-width: 992px) { .comparison-table th, .comparison-table td { padding: 14px 16px; font-size: 14px; }}@media (max-width: 768px) { .section-title { font-size: 28px; } .section-subtitle { font-size: 16px; }}/* Professional FAQ Section Styles */.faq-section { padding: 80px 0; background-color: #fff;}.faq-container { max-width: 900px; margin: 0 auto;}.faq-item { margin-bottom: 16px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); overflow: hidden; transition: box-shadow 0.3s ease;}.faq-item:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}.faq-question { padding: 20px 24px; background-color: #f8f9fa; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; color: #333; font-size: 17px; transition: background-color 0.3s ease;}.faq-question:hover { background-color: #f0f4f8;}.toggle-icon { transition: transform 0.3s ease;}.faq-item.active .toggle-icon { transform: rotate(180deg);}.faq-answer { padding: 0; max-height: 0; overflow: hidden; transition: all 0.3s ease; background-color: #fff;}.faq-item.active .faq-answer { padding: 24px; max-height: 1000px;}.faq-answer p { margin-top: 0; margin-bottom: 16px; line-height: 1.6; color: #555;}.faq-answer p:last-child { margin-bottom: 0;}.faq-answer ul, .faq-answer ol { margin-bottom: 16px; padding-left: 24px;}.faq-answer li { margin-bottom: 8px; line-height: 1.5;}@media (max-width: 768px) { .faq-question { font-size: 16px; padding: 16px 20px; } .faq-item.active .faq-answer { padding: 20px; }}.site-footer { background-color: #333; color: #fff; padding: 30px 0; font-family: Arial, sans-serif;}.footer-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}.footer-links { display: flex; gap: 20px;}.footer-links a { color: #fff; text-decoration: none; transition: color 0.3s ease;}.footer-links a:hover { color: #4dabf7;}.footer-social { display: flex; justify-content: center; gap: 15px;}.social-icon { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: #444; color: #fff; text-decoration: none; transition: all 0.3s ease;}.social-icon:hover { background-color: #4dabf7; transform: translateY(-3px);}.language-switcher { display: flex; align-items: center; gap: 10px;}.language-switcher a { color: #fff; text-decoration: none; padding: 5px 10px; border: 1px solid #fff; border-radius: 4px; transition: all 0.3s ease;}.language-switcher a:hover { background-color: #fff; color: #333;}.copyright { text-align: center; margin-top: 20px; padding-top: 20px; border-top: 1px solid #444; max-width: 1200px; margin-left: auto; margin-right: auto;}@media (max-width: 768px) { .footer-container { flex-direction: column; gap: 20px; } .footer-links { flex-wrap: wrap; justify-content: center; } .footer-social { order: 2; margin: 15px 0; }}style> .testimonials-section { padding: 80px 0; background-color: #f8f9fa; } .testimonials-section .section-title { text-align: center; font-size: 32px; color: #333; margin-bottom: 12px; position: relative; } .testimonials-section .section-title:after { content: ; display: block; width: 80px; height: 4px; background: linear-gradient(90deg, #00a8ff, #0096e0); margin: 15px auto 0; border-radius: 2px; } .section-subtitle { text-align: center; font-size: 18px; color: #666; margin-bottom: 50px; } .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 30px; max-width: 1200px; margin: 0 auto; padding: 0 20px; } .testimonial-card { background: white; border-radius: 12px; padding: 28px 24px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06); transition: all 0.3s ease; position: relative; overflow: hidden; } .testimonial-card:hover { transform: translateY(-8px); box-shadow: 0 15px 35px rgba(0, 168, 255, 0.12); } .testimonial-header { display: flex; align-items: center; margin-bottom: 20px; } .user-avatar { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #00a8ff, #0077cc); color: white; display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: bold; margin-right: 16px; flex-shrink: 0; } .user-info h4 { margin: 0; font-size: 18px; color: #333; } .user-role { font-size: 14px; color: #777; } .stars { color: #f1c40f; font-size: 20px; margin-bottom: 12px; letter-spacing: 2px; } .testimonial-content p { color: #555; line-height: 1.7; font-size: 16px; margin: 0 0 16px 0; } .testimonial-date { font-size: 13px; color: #999; font-style: italic; text-align: right; margin-top: 12px; } @media (max-width: 992px) { .testimonials-grid { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); } } @media (max-width: 576px) { .testimonials-section { padding: 60px 0; } .section-title { font-size: 28px; } .section-subtitle { font-size: 16px; } }/style> /style>/head>body> script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script> header> div classcontainer> nav> div classlogo> a href/>span>MP3/span> Cut/a> /div> button classmobile-toggle aria-labelToggle menu> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> line x13 y112 x221 y212>/line> line x13 y16 x221 y26>/line> line x13 y118 x221 y218>/line> /svg> /button> ul classmain-nav> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polygon points23 7 16 12 23 17 23 7>/polygon> rect x1 y5 width15 height14 rx2 ry2>/rect> /svg> /div> a href#> Video Tools svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> div classmega-menu wide> div classmega-menu-content> div> h3>Conversion/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/video-to-mp3.html>Video to MP3/a>/li> /ul> /div> div> h3>Editing/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/>Video Cutter/a>/li> /ul> /div> /div> /div> /li> div classmega-menu wide> div classmega-menu-content> div> h3>Conversion/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/video-to-mp3.html>Video to MP3/a>/li> /ul> /div> div> h3>Editing/h3> ul classmega-menu-list> li>a hrefhttps://videocutter.org/>Video Cutter/a>/li> /ul> /div> /div> /div> /li> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM3 18v-6a9 9 0 0 1 18 0v6>/path> path dM21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z>/path> /svg> /div> a href#> Audio Tools svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> div classmega-menu wide> div classmega-menu-content> div> h3>MP3 Tools/h3> ul classmega-menu-list> li>a hrefhttps://mp3cut.org/>MP3 Cutter/a>/li> li>a hrefhttps://mp3cut.org/change-volume.html>Volume Changer/a>/li> li>a hrefhttps://mp3cut.org/change-speed.html>Speed Changer/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aac.html>MP3 to AAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aiff.html>MP3 to AIFF/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-flac.html>MP3 to FLAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-ogg.html>MP3 to OGG/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-opus.html>MP3 to OPUS/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-wav.html>MP3 to WAV/a>/li> /ul> /div> div> h3>Audio Effects/h3> ul classmega-menu-list> li>a hrefhttps://mp3cut.org/mp3-joiner.html>MP3 Joiner/a>/li> li>a hrefhttps://mp3cut.org/mp3-compressor.html>MP3 Compressor/a>/li> li>a hrefhttps://mp3cut.org/voice-recorder.html>Voice Recorder/a>/li> li>a hrefhttps://mp3cut.org/equalizer.html>Equalizer/a>/li> li>a hrefhttps://mp3cut.org/fade-in-fade-out.html>Fade In/Out/a>/li> li>a hrefhttps://mp3cut.org/convert-stereo-to-mono.html>Stereo to Mono/a>/li> li>a hrefhttps://mp3cut.org/mono-to-stereo-converter.html>Mono to Stereo/a>/li> li>a hrefhttps://mp3cut.org/bass-booster.html>Bass Booster/a>/li> li>a hrefhttps://mp3cut.org/online-ringtone-maker.html>Ringtone Maker/a>/li> /ul> /div> /div> /div> /li> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z>/path> polyline points14 2 14 8 20 8>/polyline> line x116 y113 x28 y213>/line> line x116 y117 x28 y217>/line> polyline points10 9 9 9 8 9>/polyline> /svg> /div> a href#> PDF Tools svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> div classmega-menu> h3>PDF Tools/h3> ul classmega-menu-list> li>a hrefhttps://mp3cut.org/pdf-to-word.html>PDF to Word/a>/li> li>a hrefhttps://mp3cut.org/compress-pdf.html>PDF Compressor/a>/li> /ul> /div> /li> li classnav-item> div classmenu-icon> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> circle cx12 cy12 r10>/circle> polyline points8 12 12 16 16 12>/polyline> line x112 y18 x212 y216>/line> /svg> /div> a href#> Converters svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /a> /li> /ul> div classright-section> ul classright-nav> li classright-nav-item> a hrefhttps://videocutter.org/all-tools.html>Video Tools span classnew-badge>NEW/span>/a> /li> li classright-nav-item> /li> /ul> /div> /nav> /div> /header> main classmain-content> div classcontainer> div classhero> h1>Audio Cutter/h1> p>Trim or cut any audio file online./p> /div> div classupload-section> div classupload-container iddropArea> div classloading-overlay idloadingOverlay> div classloading-spinner>/div> div classprogress-bar> div classprogress-fill idprogressFill>/div> /div> div classprogress-text idprogressText>Processing.../div> /div> div classupload-icon> svg xmlnshttp://www.w3.org/2000/svg width64 height64 viewBox0 0 24 24 fillnone stroke#00a8ff stroke-width2 stroke-linecapround stroke-linejoinround> path dM21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4>/path> polyline points17 8 12 3 7 8>/polyline> line x112 y13 x212 y215>/line> /svg> /div> p>Drag & drop your MP3 file here or click to browse/p> span classfile-types>Supports MP3, WAV, M4A, FLAC, and OGG files up to 100MB/span> /div> div classupload-actions> button classupload-btn iduploadBtn> svg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4>/path> polyline points17 8 12 3 7 8>/polyline> line x112 y13 x212 y215>/line> /svg> Upload MP3 /button> div classalternatives> or upload from a href#>Google Drive/a> | a href#>Dropbox/a> | a href#>URL/a> /div> /div> div classaudio-editor idaudioEditor> /div> /div> /div> /main> script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script> div classfeatures-highlights> div classfeature-row> div classfeature-box> h3>Making Trimming Audi Easy/h3> p>Upload an audio clip, select a fragment and cut. No skills requried to use this online mp3 cutter. /p> /div> div classfeature-box> h3>Fade in and fade out/h3> p>A perfect way to make phone ringtones using the fade in and fade out feature of our mp3cutter./p> /div> div classfeature-box> h3>Cut songs online/h3> p>No need to install third party apps and software. Cut any length audoi right in your browser using our website. 100% Free to use, generate high-qulaity audio clips./p> /div> /div> div classfeature-row> div classfeature-box> h3>MP3 Splitter By Time/h3> p>Our audio cutter support timer so you can cut the audio file from anywhere just be setting the time and download it in high-quality audio formats./p> /div> div classfeature-box> h3>Create iPhone Ringtones/h3> p>Making an Itunes are now more easier using our app. Cut audio to 40 seconds long. No need to download bug size applications from App Store anymore/p> /div> div classfeature-box> h3>Extract sound from a video/h3> p>Extract audo from your favourite video in just three simple steps. Upload, extract and download. Our app will extract the exact same audio with the same quality in seconds./p> /div> /div>/div>div classtutorial-help-container> div classtutorial-section> h2>How to Trim Audio?/h2> div classstep-item> div classstep-number>1/div> div classstep-content> h3>Choose file/h3> p>Select the music file you would like to edit: drag and drop your file, or upload it./p> /div> /div> div classstep-item> div classstep-number>2/div> div classstep-content> h3>Adjust intervals/h3> p>Adjust the start and end of the track by dragging the interval controls and let our app do its job./p> /div> /div> div classstep-item> div classstep-number>3/div> div classstep-content> h3>Download result/h3> p>Your extracted audio will be ready in just few seconds for download./p> /div> /div> /div>/div>script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script>div classmore-tools-section> h2> Video & Audio Tools/h2> div classtools-grid> div classtools-category> h3>Audio Tools/h3> ul> li>a hrefhttps://mp3cut.org/>MP3 Cutter/a>/li> li>a hrefhttps://mp3cut.org/change-speed.html>Change Audio Speed/a>/li> li>a hrefhttps://mp3cut.org/bass-booster.html>Bass Booster/a>/li> li>a hrefhttps://mp3cut.org/change-volume.html>Change Audio Volume/a>/li> li>a hrefhttps://mp3cut.org/convert-stereo-to-mono.html>Stereo to Mono Converter/a>/li> li>a hrefhttps://mp3cut.org/equalizer.html>Audio Equalizer/a>/li> li>a hrefhttps://mp3cut.org/fade-in-fade-out.html>Audio Fade In/Out/a>/li> li>a hrefhttps://mp3cut.org/mono-to-stereo-converter.html>Mono to Stereo Converter/a>/li> li>a hrefhttps://mp3cut.org/mp3-compressor.html>Audio Compressor/a>/li> li>a hrefhttps://mp3cut.org/voice-recorder.html>Voice Recorder/a>/li> li>a hrefhttps://mp3cut.org/mp3-joiner.html>MP3 Joiner/a>/li> li>a hrefhttps://mp3cut.org/online-ringtone-maker.html>Ringtone Maker/a>/li> /ul> /div> div classtools-category> h3>Video Tools/h3> ul> li>a hrefhttps://videocutter.org/>Video Trimmer/a>/li> /ul> /div> div classtools-category> h3>Converters/h3> ul> li>a hrefhttps://videocutter.org/video-to-mp3.html>Video to MP3/a>/li> /ul> /div> div classtools-category> h3>Specialty Tools/h3> ul> li>a hrefhttps://videocutter.org/screen-recorder.html>Screen Recorder/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aac.html>MP3 to AAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-aiff.html>MP3 to AIFF/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-flac.html>MP3 to FLAC/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-ogg.html>MP3 to OGG/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-opus.html>MP3 to OPUS/a>/li> li>a hrefhttps://mp3cut.org/mp3-to-wav.html>MP3 to WAV/a>/li> li>a hrefhttps://mp3cut.org/audio-duration-calculator.html>Audio Duration Calculator/a>/li> li>a hrefhttps://mp3cut.org/pitch.html>Audio Pitch Shifter/a>/li> li>a hrefhttps://mp3cut.org/online-ringtone-maker.html>Ringtone Maker/a>/li> li>a hrefhttps://mp3cut.org/bpm-finder.html>BPM Finder/a>/li> li>a hrefhttps://mp3cut.org/mp3-tag-editor-online.html>MP3 Tag Editor/a>/li> /ul> /div> /div>/div>script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5837653086015045 crossoriginanonymous>/script>!-- mp3 -->ins classadsbygoogle styledisplay:block data-ad-clientca-pub-5837653086015045 data-ad-slot6377265419 data-ad-formatauto data-full-width-responsivetrue>/ins>script> (adsbygoogle window.adsbygoogle || ).push({});/script>!-- Testimonials Section -->section classtestimonials-section> div classcontainer> h2 classsection-title>What Our Users Say/h2> p classsection-subtitle>Trusted by thousands of creators, musicians, podcasters, and everyday users worldwide/p> div classtestimonials-grid> !-- Testimonial 1 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>JD/div> div classuser-info> h4>James Dawson/h4> span classuser-role>Music Producer • Los Angeles/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>This is hands-down the fastest and cleanest online MP3 cutter Ive ever used. No quality loss, no account needed, and the fade-in/out feature saved me so much time making ringtones. Highly recommend!/p> /div> div classtestimonial-date>Used daily since Oct 2024/div> /div> !-- Testimonial 2 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>SM/div> div classuser-info> h4>Sarah Malik/h4> span classuser-role>Podcast Editor • London/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>I cut intros and outros for 50+ episodes every month. The waveform is accurate, trimming is pixel-perfect, and being able to preview before download is a game changer. Best free tool out there./p> /div> div classtestimonial-date>Over 300 files trimmed/div> /div> !-- Testimonial 3 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>AR/div> div classuser-info> h4>Ali Raza/h4> span classuser-role>Content Creator • Karachi/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>Used it on mobile to make ringtones from my favorite naats and nasheeds. Works perfectly on Android, super fast, and exports in high quality. No ads interrupting the flow either — love it!/p> /div> div classtestimonial-date>Jan 2025/div> /div> !-- Testimonial 4 --> div classtestimonial-card> div classtestimonial-header> div classuser-avatar>EM/div> div classuser-info> h4>Elena Müller/h4> span classuser-role>Video Editor • Berlin/span> /div> /div> div classtestimonial-content> div classstars>★★★★★/div> p>I frequently need to extract clean audio snippets from long recordings. This tool handles large files without crashing the browser and gives lossless cuts. Fantastic work!/p> /div> div classtestimonial-date>Used for 120+ projects/div> /div> /div> /div>/section> section classfaq-section> div classcontainer> h2 classsection-title>FAQs/h2> p classsection-subtitle>Everything you need to know about using MP3Cut.org/p> div classfaq-container> div classfaq-item> div classfaq-question> span>How do I cut an MP3 file online?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Upload or Drag & drop your MP3 file to our website. Select the time, cut and download in high-quality MP3 format./p> /div> /div> div classfaq-item> div classfaq-question> span>What audio formats does MP3Cut.org support?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Our online audio cutter supports all major audio formats including MP3, WAV, M4A, FLAC, OGG and many more. New formats are adding continously./p> /div> /div> div classfaq-item> div classfaq-question> span>Is my audio data secure when using MP3Cut.org?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Yes, your audio files are completely secure when using our service. It is a client-side processing and no audio clip are being upload or saved on our server and there is no data storage process./p> /div> /div> div classfaq-item> div classfaq-question> span>Will trimming an audio file affect its quality?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Absolutely Not, our MP3 cutter uses a lossless cutting technique that preserves the original audio quality. Unlike traditional audio editors that decode and re-encode audio files (which can degrade quality)./p> /div> /div> div classfaq-item> div classfaq-question> span>How can I create a ringtone for my iPhone?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Creating iPhone ringtones with b>MP3Cut.org/b> is easy:/p> ol> li>Upload your audio file/li> li>Trim it to between 30-40 seconds (ideal ringtone length)/li> li>Optional: Apply fade in/out effects/li> li>Click Cut MP3 and select M4R format in the output options/li> li>Download the ringtone file/li> /ol> /div> /div> div classfaq-item> div classfaq-question> span>How do I add fade in/out effects to my audio?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Adding fade effects is simple:/p> ol> li>Upload and trim your audio as usual/li> li>Before downloading, look for the Effects panel below the waveform/li> li>Check the Fade In and/or Fade Out options/li> li>Use the sliders to adjust the duration of each fade effect/li> li>Preview the effects using the play button/li> li>Proceed with cutting and downloading your file/li> /ol> /div> /div> div classfaq-item> div classfaq-question> span>Can I process multiple files at once?/span> div classtoggle-icon> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polyline points6 9 12 15 18 9>/polyline> /svg> /div> /div> div classfaq-answer> p>Yes, you can work with multiple files efficiently using our MP3 Cutter tool:/p> ol> li>Upload multiple audio files at once/li> li>For each file, you can: ul> li>Set specific start and end times/li> li>Apply the same trimming to all files/li> li>Choose different output formats per file/li> /ul> /li> li>Process all files with one click/li> li>Download individual files or get all files in a ZIP archive/li> /ol> /div> /div> /div> /div>/section>footer classsite-footer> div classfooter-container> div classfooter-links> a hrefhttps://mp3cut.org/>Home/a> a hrefhttps://mp3cut.org/about-us.html>About Us/a> a hrefhttps://mp3cut.org/contact-us.html>Contact Us/a> a hrefhttps://mp3cut.org/privacy-policy.html>Privacy Policy/a> a hrefhttps://mp3cut.org/blog.html>Blog/a> /div> div classfooter-social> a hrefhttps://www.facebook.com/mp3cut classsocial-icon aria-labelFacebook> i classfab fa-facebook-f>/i> /a> a hrefhttps://www.instagram.com/mp3cut/ classsocial-icon aria-labelInstagram> i classfab fa-instagram>/i> /a> a hrefhttps://www.tiktok.com/@mp3_cut classsocial-icon aria-labelTikTok> i classfab fa-tiktok>/i> /a> a hrefhttps://x.com/mp3_cut classsocial-icon aria-labelX> i classfab fa-twitter>/i> /a> a hrefhttps://www.pinterest.com/mp3cut/ classsocial-icon aria-labelPinterest> i classfab fa-pinterest-p>/i> /a> a hrefhttps://github.com/mp3cut classsocial-icon aria-labelGitHub> i classfab fa-github>/i> /a> a hrefhttps://www.threads.net/@mp3cut classsocial-icon aria-labelThreads> i classfab fa-threads>/i> /a> /div> div classlanguage-switcher> span>Language:/span> a href# idlanguage-select>English/a> /div> /div> div classcopyright> © 2025 MP3Cut.org - All Rights Reserved /div>/footer>div idlanguagePopup classlanguage-popup> div classlanguage-popup-content> div classlanguage-popup-header> div classlanguage-logo> img srcfavicon.ico altMP3Cut.org Logo> /div> h2>Select Language/h2> button idcloseLanguagePopup classclose-popup>×/button> /div> div classlanguage-options> div classlanguage-option> a href# data-langen classactive>span classcheck-mark>✓/span> English/a> /div> div classlanguage-option> a hrefhttps://mp3cut.org/ar/ data-langar>العربية/a> /div> div classlanguage-option> a href# data-langde>Deutsch/a> /div> div classlanguage-option> a href# data-langes>Español/a> /div> div classlanguage-option> a href# data-langfr>Français/a> /div> div classlanguage-option> a href# data-langid>Bahasa Indonesia/a> /div> div classlanguage-option> a href# data-langit>Italiano/a> /div> div classlanguage-option> a href# data-langja>日本語/a> /div> div classlanguage-option> a href# data-langko>한국어/a> /div> div classlanguage-option> a href# data-langpl>Polski/a> /div> div classlanguage-option> a href# data-langpt>Português/a> /div> div classlanguage-option> a href# data-langru>Русский/a> /div> div classlanguage-option> a href# data-langtr>Türkçe/a> /div> div classlanguage-option> a href# data-langvi>tiếng Việt/a> /div> div classlanguage-option> a href# data-langzh>简体中文/a> /div> /div> /div>/div> script> // Mobile Menu Toggle const mobileToggle document.querySelector(.mobile-toggle); const mainNav document.querySelector(.main-nav); mobileToggle.addEventListener(click, () > { mainNav.classList.toggle(active); }); function setupMobileMenu() { const navMenuItems document.querySelectorAll(.nav-item); if (window.innerWidth 992) { navMenuItems.forEach(item > { const link item.querySelector(a); if (link) { link.removeEventListener(click, handleMobileClick); link.addEventListener(click, handleMobileClick); } }); } } function handleMobileClick(e) { e.preventDefault(); const item this.closest(.nav-item); item.classList.toggle(active); const arrow this.querySelector(svg:last-child); if (arrow) { if (item.classList.contains(active)) { arrow.style.transform rotate(180deg); } else { arrow.style.transform rotate(0); } } } setupMobileMenu(); // File Upload Functionality const dropArea document.getElementById(dropArea); const uploadBtn document.getElementById(uploadBtn); const fileInput document.createElement(input); fileInput.type file; fileInput.accept audio/*; // Accept all audio types fileInput.style.display none; document.body.appendChild(fileInput); // Loading overlay elements const loadingOverlay document.getElementById(loadingOverlay); const progressFill document.getElementById(progressFill); const progressText document.getElementById(progressText); // Audio processing variables let audioContext null; let originalBuffer null; let audioBlob null; uploadBtn.addEventListener(click, () > { fileInput.click(); }); dropArea.addEventListener(click, () > { fileInput.click(); }); fileInput.addEventListener(change, handleFile); dragenter, dragover, dragleave, drop.forEach(eventName > { dropArea.addEventListener(eventName, preventDefaults, false); }); function preventDefaults(e) { e.preventDefault(); e.stopPropagation(); } dragenter, dragover.forEach(eventName > { dropArea.addEventListener(eventName, highlight, false); }); dragleave, drop.forEach(eventName > { dropArea.addEventListener(eventName, unhighlight, false); }); function highlight() { dropArea.style.borderColor #00a8ff; dropArea.style.backgroundColor rgba(0, 168, 255, 0.05); } function unhighlight() { dropArea.style.borderColor #ddd; dropArea.style.backgroundColor #f9fafc; } dropArea.addEventListener(drop, handleDrop, false); function handleDrop(e) { const dt e.dataTransfer; const files dt.files; if (files.length) { handleFile({target: {files}}); } } async function handleFile(e) { const file e.target.files0; if (file) { showLoading(); try { // Initialize AudioContext audioContext new (window.AudioContext || window.webkitAudioContext)(); // Read file const arrayBuffer await file.arrayBuffer(); // Decode audio progressText.textContent Decoding Audio...; progressFill.style.width 50%; originalBuffer await audioContext.decodeAudioData(arrayBuffer); // Store original file blob for initial playback if needed, though we will play from buffer audioBlob file; progressFill.style.width 100%; setTimeout(() > { hideLoading(); showAudioEditor(file); }, 200); } catch (error) { hideLoading(); alert(Error decoding audio file: + error.message); console.error(error); } } } function showLoading() { loadingOverlay.style.display flex; progressFill.style.width 0%; progressText.textContent Processing...; } function hideLoading() { loadingOverlay.style.display none; } function showAudioEditor(file) { const audioEditor document.getElementById(audioEditor); audioEditor.style.display block; // Create audio player for preview // We use the file blob for preview playback source const audioURL URL.createObjectURL(file); // Build the audio editor UI audioEditor.innerHTML ` h3>MP3 Editor/h3> p>File loaded: ${file.name}/p> div styleheight: 150px; background-color: #f0f0f0; border-radius: 8px; margin: 20px 0; position: relative; overflow: hidden;> div styleposition: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;> div stylewidth: 100%; height: 80%; display: flex; align-items: center; justify-content: center;> ${generateRealWaveform(originalBuffer)} /div> /div> /div> audio idaudioPlayer src${audioURL} styledisplay:none>/audio> div stylemargin: 30px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;> div styleflex: 1; min-width: 200px; margin-right: 20px;> label forstartTime styledisplay: block; margin-bottom: 10px; font-weight: bold;>Start Time:/label> div styledisplay: flex; align-items: center;> input typerange idstartTime min0 max${originalBuffer.duration} step0.01 value0 styleflex: 1; margin-right: 10px;> span idstartTimeDisplay stylewidth: 80px; text-align: right;>00:00.00/span> /div> /div> div styleflex: 1; min-width: 200px;> label forendTime styledisplay: block; margin-bottom: 10px; font-weight: bold;>End Time:/label> div styledisplay: flex; align-items: center;> input typerange idendTime min0 max${originalBuffer.duration} step0.01 value${originalBuffer.duration} styleflex: 1; margin-right: 10px;> span idendTimeDisplay stylewidth: 80px; text-align: right;>${formatTime(originalBuffer.duration)}/span> /div> /div> /div> div styledisplay: flex; justify-content: center; margin-top: 30px;> button idplayButton classupload-btn stylemargin-right: 15px;> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> polygon points5 3 19 12 5 21 5 3>/polygon> /svg> Play Selection /button> button idcutButton classupload-btn> svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4>/path> polyline points7 10 12 15 17 10>/polyline> line x112 y115 x212 y23>/line> /svg> Cut & Download /button> /div> div idformatOptions styledisplay: none; margin-top: 30px; padding: 20px; background-color: #f5f9ff; border-radius: 8px;> h4>Choose Output Format:/h4> div styledisplay: flex; flex-wrap: wrap; justify-content: center; margin-top: 15px;> button classformat-btn data-formatmp3>MP3/button> button classformat-btn data-formatwav>WAV/button> /div> /div> `; setupEditorListeners(); } function setupEditorListeners() { const audioElement document.getElementById(audioPlayer); const startTimeSlider document.getElementById(startTime); const endTimeSlider document.getElementById(endTime); const startTimeDisplay document.getElementById(startTimeDisplay); const endTimeDisplay document.getElementById(endTimeDisplay); const playButton document.getElementById(playButton); const cutButton document.getElementById(cutButton); let isPlaying false; let playbackTimeout; // Slider Listeners startTimeSlider.addEventListener(input, function() { let start parseFloat(this.value); let end parseFloat(endTimeSlider.value); if (start > end) { start end - 0.1; this.value start; } startTimeDisplay.textContent formatTime(start); audioElement.currentTime start; }); endTimeSlider.addEventListener(input, function() { let end parseFloat(this.value); let start parseFloat(startTimeSlider.value); if (end start) { end start + 0.1; this.value end; } endTimeDisplay.textContent formatTime(end); }); // Playback Logic playButton.addEventListener(click, function() { if (isPlaying) { audioElement.pause(); clearTimeout(playbackTimeout); updatePlayButton(false); isPlaying false; } else { const start parseFloat(startTimeSlider.value); const end parseFloat(endTimeSlider.value); const duration (end - start) * 1000; audioElement.currentTime start; audioElement.play(); updatePlayButton(true); isPlaying true; playbackTimeout setTimeout(() > { audioElement.pause(); updatePlayButton(false); isPlaying false; }, duration); } }); audioElement.addEventListener(pause, () > { if(isPlaying) { updatePlayButton(false); isPlaying false; clearTimeout(playbackTimeout); } }); function updatePlayButton(playing) { if (playing) { playButton.innerHTML `svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>rect x6 y4 width4 height16>/rect>rect x14 y4 width4 height16>/rect>/svg> Pause`; } else { playButton.innerHTML `svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>polygon points5 3 19 12 5 21 5 3>/polygon>/svg> Play Selection`; } } cutButton.addEventListener(click, function() { document.getElementById(formatOptions).style.display block; }); document.querySelectorAll(.format-btn).forEach(btn > { btn.addEventListener(click, function() { const format this.getAttribute(data-format); downloadAudio(format); }); }); } async function downloadAudio(format) { const startTime parseFloat(document.getElementById(startTime).value); const endTime parseFloat(document.getElementById(endTime).value); showLoading(); progressText.textContent `Encoding ${format.toUpperCase()}...`; // Allow UI to update before blocking main thread await new Promise(r > setTimeout(r, 50)); try { // Slice the buffer const sampleRate originalBuffer.sampleRate; const startSample Math.floor(startTime * sampleRate); const endSample Math.floor(endTime * sampleRate); const frameCount endSample - startSample; // Create new buffer const newBuffer audioContext.createBuffer( originalBuffer.numberOfChannels, frameCount, sampleRate ); // Copy data for (let i 0; i originalBuffer.numberOfChannels; i++) { const channelData originalBuffer.getChannelData(i); const newChannelData newBuffer.getChannelData(i); // Copy specific range for (let j 0; j frameCount; j++) { newChannelDataj channelDatastartSample + j; } } let blob; if (format mp3) { // MP3 Encoding using lamejs blob encodeMP3(newBuffer); } else { // WAV Encoding (standard) blob encodeWAV(newBuffer); } // Download const url URL.createObjectURL(blob); const a document.createElement(a); a.style.display none; a.href url; a.download `trimmed_audio.${format}`; document.body.appendChild(a); a.click(); hideLoading(); } catch (e) { console.error(e); alert(Error processing audio: + e.message); hideLoading(); } } // --- Encoding Helpers --- function encodeWAV(audioBuffer) { const numOfChan audioBuffer.numberOfChannels; const length audioBuffer.length * numOfChan * 2 + 44; const buffer new ArrayBuffer(length); const view new DataView(buffer); const channels ; let i; let sample; let offset 0; let pos 0; // write WAVE header setUint32(0x46464952); // RIFF setUint32(length - 8); // file length - 8 setUint32(0x45564157); // WAVE setUint32(0x20746d66); // fmt chunk setUint32(16); // length 16 setUint16(1); // PCM (uncompressed) setUint16(numOfChan); setUint32(audioBuffer.sampleRate); setUint32(audioBuffer.sampleRate * 2 * numOfChan); // avg. bytes/sec setUint16(numOfChan * 2); // block-align setUint16(16); // 16-bit (hardcoded in this example) setUint32(0x61746164); // data - chunk setUint32(length - pos - 4); // chunk length // write interleaved data for(i 0; i audioBuffer.numberOfChannels; i++) channels.push(audioBuffer.getChannelData(i)); while(pos audioBuffer.length) { for(i 0; i numOfChan; i++) { sample Math.max(-1, Math.min(1, channelsipos)); // clamp sample (0.5 + sample 0 ? sample * 32768 : sample * 32767)|0; // scale to 16-bit signed int view.setInt16(44 + offset, sample, true); // write 16-bit sample offset + 2; } pos++; } return new Blob(buffer, {type: audio/wav}); function setUint16(data) { view.setUint16(pos, data, true); pos + 2; } function setUint32(data) { view.setUint32(pos, data, true); pos + 4; } } function encodeMP3(audioBuffer) { // Check if lamejs is loaded if (typeof lamejs undefined) { alert(MP3 Encoder library not loaded. Please ensure internet connection.); return encodeWAV(audioBuffer); // Fallback } const channels audioBuffer.numberOfChannels; const sampleRate audioBuffer.sampleRate; const mp3encoder new lamejs.Mp3Encoder(channels, sampleRate, 128); const samplesLeft audioBuffer.getChannelData(0); const samplesRight channels > 1 ? audioBuffer.getChannelData(1) : samplesLeft; // Convert Float32Array to Int16Array const sampleBlockSize 1152; // multiple of 576 const mp3Data ; // Helper to convert float to int16 const floatTo16BitPCM (input, output) > { for (let i 0; i input.length; i++) { const s Math.max(-1, Math.min(1, inputi)); outputi (s 0 ? s * 0x8000 : s * 0x7FFF); } }; const leftInt16 new Int16Array(samplesLeft.length); floatTo16BitPCM(samplesLeft, leftInt16); let rightInt16; if (channels > 1) { rightInt16 new Int16Array(samplesRight.length); floatTo16BitPCM(samplesRight, rightInt16); } else { rightInt16 leftInt16; } // Encode for (let i 0; i samplesLeft.length; i + sampleBlockSize) { const leftChunk leftInt16.subarray(i, i + sampleBlockSize); const rightChunk rightInt16.subarray(i, i + sampleBlockSize); let mp3buf; if (channels 1) { mp3buf mp3encoder.encodeBuffer(leftChunk); } else { mp3buf mp3encoder.encodeBuffer(leftChunk, rightChunk); } if (mp3buf.length > 0) { mp3Data.push(mp3buf); } } const endBuf mp3encoder.flush(); if (endBuf.length > 0) { mp3Data.push(endBuf); } return new Blob(mp3Data, {type: audio/mp3}); } function formatTime(seconds) { const min Math.floor(seconds / 60); const sec Math.floor(seconds % 60); const ms Math.floor((seconds % 1) * 100); return `${min.toString().padStart(2, 0)}:${sec.toString().padStart(2, 0)}.${ms.toString().padStart(2, 0)}`; } function generateRealWaveform(buffer) { const rawData buffer.getChannelData(0); // Use first channel const samples 100; // Number of bars const blockSize Math.floor(rawData.length / samples); let html ; for (let i 0; i samples; i++) { let start i * blockSize; let sum 0; // Calculate average amplitude for this block for (let j 0; j blockSize; j++) { sum + Math.abs(rawDatastart + j); } const avg sum / blockSize; // Scale height (multiply to make it visible, cap at 100%) const height Math.min(100, avg * 300); html + `div stylewidth: 3px; height: ${Math.max(10, height)}%; background-color: #00a8ff; margin: 0 2px;>/div>`; } return html; } // Responsive behavior for window resize window.addEventListener(resize, () > { if (window.innerWidth > 992) { if(mainNav) mainNav.classList.remove(active); } setupMobileMenu(); }); /script> script> // Language Popup JavaScript document.addEventListener(DOMContentLoaded, function() { const languageSelect document.getElementById(language-select); const languagePopup document.getElementById(languagePopup); const closePopupBtn document.getElementById(closeLanguagePopup); // Open popup when language selector is clicked if (languageSelect) { languageSelect.addEventListener(click, function(e) { e.preventDefault(); languagePopup.style.display flex; }); } // Close popup when close button is clicked if (closePopupBtn) { closePopupBtn.addEventListener(click, function() { languagePopup.style.display none; }); } // Close popup when clicking outside window.addEventListener(click, function(e) { if (e.target languagePopup) { languagePopup.style.display none; } }); // Get all language option links const languageLinks document.querySelectorAll(.language-option a); // Add click event to each language option languageLinks.forEach(function(link) { link.addEventListener(click, function(e) { e.preventDefault(); const langCode this.getAttribute(data-lang); if (langCode) { let currentPath window.location.pathname; const rootPath /; const langRegex /^\/(ar|de|es|fr|id|it|ja|ko|pl|pt|ru|tr|vi|zh-CN|zh-TW|en)\//; if (langRegex.test(currentPath)) { currentPath currentPath.replace(langRegex, /); } if (currentPath ) { currentPath /; } if (langCode en && (currentPath / || currentPath /index.html)) { window.location.href rootPath; return; } let targetPath; if (currentPath.endsWith(/)) { targetPath `/${langCode}${currentPath}index.html`; } else if (currentPath.endsWith(index.html)) { targetPath `/${langCode}${currentPath}`; } else { targetPath `/${langCode}${currentPath}`; } window.location.href targetPath; } }); }); function setCurrentLanguage() { const path window.location.pathname; const langRegex /^\/(ar|de|es|fr|id|it|ja|ko|pl|pt|ru|tr|vi|zh-CN|zh-TW)\//; const match path.match(langRegex); if (match && match1) { const currentLang match1; const langOptions document.querySelectorAll(.language-option a); langOptions.forEach(function(option) { const optionLang option.getAttribute(data-lang); option.classList.remove(active); const checkMarkSpan option.querySelector(.check-mark); if (checkMarkSpan) { option.removeChild(checkMarkSpan); } if (optionLang currentLang) { option.classList.add(active); const checkMark document.createElement(span); checkMark.className check-mark; checkMark.textContent ✓; option.insertBefore(checkMark, option.firstChild); languageSelect.textContent option.textContent.replace(✓, ).trim(); } }); } } setCurrentLanguage(); }); /script> script> document.addEventListener(DOMContentLoaded, function() { const faqItems document.querySelectorAll(.faq-item); faqItems.forEach(item > { const question item.querySelector(.faq-question); question.addEventListener(click, () > { item.classList.toggle(active); faqItems.forEach(otherItem > { if (otherItem ! item) { otherItem.classList.remove(active); } }); }); }); if (faqItems.length > 0) { faqItems0.classList.add(active); } }); /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
]