1<!doctype html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="preconnect" href="https://static.cloudflareinsights.com"> 7 <link rel="profile" href="https://gmpg.org/xfn/11"> 8 <style> 9* { 10 margin: 0; 11 padding: 0; 12 box-sizing: border-box; 13} 14 15body { 16 font-family: Arial, Helvetica, sans-serif; 17 line-height: 1.6; 18 background-color: #f9f9f9; 19 color: #333; 20} 21 22.container { 23 width: 100%; 24 max-width: 1200px; 25 margin: 0 auto; 26 padding: 0 15px; 27} 28 29a { 30 text-decoration: none; 31 color: #1a73e8; 32} 33 34a:hover { 35 text-decoration: underline; 36} 37 38header { 39 background-color: white; 40 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); 41 padding: 10px 0; 42 position: sticky; 43 top: 0; 44 z-index: 100; 45} 46 47nav { 48 display: flex; 49 justify-content: space-between; 50 align-items: center; 51} 52 53.logo a, 54.mobile-logo a, 55.brand-link { 56 display: inline-flex; 57 align-items: center; 58 gap: 8px; 59 min-width: 0; 60 font-size: 20px; 61 font-weight: 800; 62 color: #5940f1; 63 text-decoration: none; 64 letter-spacing: 0; 65 white-space: nowrap; 66} 67 68.brand-icon { 69 display: block; 70 width: 32px; 71 height: 32px; 72 border-radius: 8px; 73 flex: 0 0 32px; 74} 75 76.nav-links { 77 display: flex; 78 gap: 20px; 79 align-items: center; 80} 81 82.nav-links a { 83 color: #444; 84 text-decoration: none; 85 font-weight: 500; 86 font-size: 14px; 87} 88 89.nav-links a:hover { 90 color: #4158D0; 91} 92 93.dropdown { 94 position: relative; 95 display: inline-block; 96} 97 98.dropbtn { 99 color: #444; 100 font-weight: 500; 101 padding: 0; 102 background-color: transparent; 103 border: none; 104 cursor: pointer; 105 font-family: inherit; 106 font-size: 14px; 107 display: flex; 108 align-items: center; 109 gap: 5px; 110} 111 112.language-dropdown .dropbtn { 113 color: #444; 114} 115 116.language-dropdown .dropbtn i.fas.fa-globe { 117 color: #2cc7ff; 118 margin-right: 5px; 119} 120 121.dropdown-content { 122 display: none; 123 position: absolute; 124 right: 0; 125 background-color: white; 126 min-width: 160px; 127 box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); 128 z-index: 1; 129 border-radius: 4px; 130 overflow: hidden; 131} 132 133.dropdown-content a { 134 color: #444; 135 padding: 8px 16px; 136 text-decoration: none; 137 display: block; 138 font-weight: normal; 139 font-size: 14px; 140} 141 142.dropdown-content a:hover { 143 background-color: #f9f9f9; 144} 145 146.dropdown-content a.active { 147 background-color: #2cc7ff; 148 color: white; 149} 150 151.dropdown:hover .dropdown-content { 152 display: block; 153} 154 155.dropdown:hover .dropbtn { 156 color: #4158D0; 157} 158 159.hero { 160 background: linear-gradient(90deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%); 161 color: white; 162 padding: 70px 0; 163 text-align: center; 164 position: relative; 165 overflow: hidden; 166} 167 168.hero::before { 169 content: ""; 170 position: absolute; 171 top: -10%; 172 left: -10%; 173 width: 120%; 174 height: 120%; 175 background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%); 176 animation: pulse 8s infinite alternate; 177} 178 179@keyframes pulse { 180 0% { 181 transform: scale(1); 182 opacity: 0.5; 183 } 184 100% { 185 transform: scale(1.1); 186 opacity: 0.8; 187 } 188} 189 190.hero h1 { 191 font-size: 38px; 192 margin-bottom: 20px; 193 font-weight: 700; 194 text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 195 position: relative; 196} 197 198.hero p { 199 font-size: 20px; 200 max-width: 700px; 201 margin: 0 auto 30px; 202 opacity: 0.9; 203 position: relative; 204} 205 206.download-form { 207 background-color: white; 208 border-radius: 12px; 209 padding: 25px; 210 margin-top: -30px; 211 position: relative; 212 z-index: 1; 213 box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); 214 max-width: 700px; 215 margin-left: auto; 216 margin-right: auto; 217 margin-bottom: 50px; 218 transform: translateY(0); 219 transition: transform 0.3s ease; 220} 221 222.download-form:hover { 223 transform: translateY(-5px); 224 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15); 225} 226 227.url-input-container { 228 margin-bottom: 20px; 229} 230 231#video-result-container.reserving-space { 232 min-height: 220px; 233} 234 235.input-wrapper { 236 position: relative; 237 display: flex; 238} 239 240.url-input-container input { 241 flex: 1; 242 width: 100%; 243 padding: 15px 90px 15px 20px; 244 border: 1px solid #e1e1e1; 245 border-radius: 8px; 246 font-size: 16px; 247 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) inset; 248 transition: all 0.3s ease; 249} 250 251.url-input-container input:focus { 252 border-color: #4158D0; 253 box-shadow: 0 0 0 3px rgba(65, 88, 208, 0.2); 254 outline: none; 255} 256 257.url-input-container .action-btn { 258 position: absolute; 259 top: 50%; 260 transform: translateY(-50%); 261 background-color: transparent; 262 border: none; 263 cursor: pointer; 264 display: flex; 265 align-items: center; 266 justify-content: center; 267 height: 40px; 268 width: 40px; 269 color: #666; 270 transition: color 0.2s ease; 271} 272 273.url-input-container .action-btn:hover { 274 color: #4158D0; 275} 276 277.url-input-container .clear-btn { 278 right: 45px; 279} 280 281.url-input-container .paste-btn { 282 right: 5px; 283 color: #4158D0; 284} 285 286.download-btn { 287 background: linear-gradient(90deg, #4158D0 0%, #C850C0 100%); 288 color: white; 289 border: none; 290 padding: 15px 25px; 291 border-radius: 8px; 292 cursor: pointer; 293 font-size: 18px; 294 font-weight: bold; 295 transition: all 0.3s ease; 296 width: 100%; 297 box-shadow: 0 4px 10px rgba(65, 88, 208, 0.3); 298 text-transform: uppercase; 299 letter-spacing: 1px; 300} 301 302.download-btn:hover { 303 background: linear-gradient(90deg, #3a4ec1 0%, #b546af 100%); 304 box-shadow: 0 6px 15px rgba(65, 88, 208, 0.4); 305 transform: translateY(-2px); 306} 307 308.related-tools { 309 padding: 0 0 30px; 310} 311 312.related-tools-inner { 313 max-width: 860px; 314 margin: 0 auto; 315} 316 317.related-tools h2 { 318 font-size: 20px; 319 color: #26324d; 320 margin-bottom: 14px; 321 text-align: center; 322} 323 324.related-tools-grid { 325 display: grid; 326 grid-template-columns: repeat(4, minmax(0, 1fr)); 327 gap: 10px; 328} 329 330.related-tool-link { 331 display: flex; 332 flex-direction: column; 333 min-height: 86px; 334 padding: 14px; 335 border: 1px solid #e6e9f4; 336 border-radius: 8px; 337 background: #fff; 338 color: #26324d; 339 text-decoration: none; 340 box-shadow: 0 6px 18px rgba(38, 50, 77, 0.06); 341} 342 343.related-tool-link:hover { 344 text-decoration: none;
345 border-color: #5940f1; 346 color: #5940f1; 347} 348 349.related-tool-title { 350 font-size: 14px; 351 font-weight: 700; 352 line-height: 1.3; 353} 354 355.related-tool-desc { 356 margin-top: 6px; 357 font-size: 12px; 358 line-height: 1.4; 359 color: #667089; 360} 361 362.seo-answer-block { 363 padding: 22px 0 4px; 364 background: #fff; 365} 366 367.seo-answer-inner { 368 max-width: 860px; 369 margin: 0 auto; 370 padding: 22px; 371 border: 1px solid #dfe7f0; 372 border-radius: 8px; 373 background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); 374} 375 376.seo-answer-copy h2 { 377 margin: 0 0 10px; 378 color: #111827; 379 font-size: 22px; 380 line-height: 1.25; 381} 382 383.seo-answer-copy p { 384 margin: 0; 385 color: #334155; 386 font-size: 15px; 387 line-height: 1.68; 388} 389 390.seo-answer-grid { 391 display: grid; 392 grid-template-columns: minmax(0, 1.35fr) minmax(220px, 0.65fr); 393 gap: 18px; 394 margin-top: 18px; 395 padding-top: 18px; 396 border-top: 1px solid #e6edf5; 397} 398 399.seo-answer-grid h3 { 400 margin: 0 0 8px; 401 color: #0f172a; 402 font-size: 15px; 403 line-height: 1.3; 404} 405 406.seo-answer-grid ul { 407 margin: 0; 408 padding-left: 18px; 409 color: #475569; 410 font-size: 14px; 411 line-height: 1.58; 412} 413 414.seo-answer-grid p { 415 margin: 0; 416 color: #475569; 417 font-size: 14px; 418 line-height: 1.58; 419} 420 421.ssstik-visual-banner { 422 padding: 10px 0 34px; 423 background: #fff; 424} 425 426.ssstik-visual-banner-inner { 427 max-width: 860px; 428 margin: 0 auto; 429} 430 431.ssstik-visual-banner picture, 432.ssstik-visual-banner img { 433 display: block; 434} 435 436.ssstik-visual-banner img { 437 width: 100%; 438 height: auto; 439 aspect-ratio: 16 / 9; 440 border-radius: 8px; 441 box-shadow: 0 14px 34px rgba(38, 50, 77, 0.12); 442} 443 444.ssstik-visual-banner figcaption { 445 margin-top: 10px; 446 color: #64748b; 447 font-size: 13px; 448 line-height: 1.5; 449 text-align: center; 450} 451 452.info-section { 453 padding: 80px 0; 454 position: relative; 455 overflow: hidden; 456 z-index: 1; 457} 458 459.info-section::before { 460 content: ""; 461 position: absolute; 462 right: -150px; 463 top: -150px; 464 width: 400px; 465 height: 400px; 466 background: rgba(65, 88, 208, 0.05); 467 border-radius: 50%; 468 z-index: -1; 469} 470 471.info-section::after { 472 content: ""; 473 position: absolute; 474 left: -150px; 475 bottom: -150px; 476 width: 450px; 477 height: 450px; 478 background: rgba(200, 80, 192, 0.05); 479 border-radius: 50%; 480 z-index: -1; 481} 482 483.info-section h2 { 484 font-size: 32px; 485 margin-bottom: 30px; 486 color: #4158D0; 487 text-align: center; 488 font-weight: 700; 489 position: relative; 490 display: block; 491 left: 50%; 492 transform: translateX(-50%); 493} 494 495.info-section h2::after { 496 content: ""; 497 position: absolute; 498 bottom: -10px; 499 left: 50%; 500 transform: translateX(-50%); 501 width: 150px; 502 height: 3px; 503 background: linear-gradient(90deg, #4158D0 0%, #C850C0 100%); 504} 505 506.info-section h3 { 507 font-size: 28px; 508 margin-bottom: 28px; 509 color: #4158D0; 510 text-align: center; 511 font-weight: 700; 512 position: relative; 513 display: block; 514 left: 50%; 515 transform: translateX(-50%); 516} 517 518.info-section h3::after { 519 content: ""; 520 position: absolute; 521 bottom: -10px; 522 left: 50%; 523 transform: translateX(-50%); 524 width: 70px; 525 height: 3px; 526 background: linear-gradient(90deg, #4158D0 0%, #C850C0 100%); 527} 528 529.info-section p { 530 margin-bottom: 20px; 531 line-height: 1.7; 532 color: #555; 533} 534 535.info-container { 536 background-color: white; 537 border-radius: 12px; 538 padding: 40px; 539 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.07); 540 margin-bottom: 40px; 541 transition: transform 0.3s ease, box-shadow 0.3s ease; 542 border: 1px solid #f0f0f0; 543} 544 545.info-container:hover { 546 transform: translateY(-5px); 547 box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1); 548} 549 550.app-promo { 551 display: flex; 552 align-items: center; 553 justify-content: space-between; 554 margin: 40px 0; 555} 556 557.app-text { 558 flex: 1; 559} 560 561.app-image { 562 flex: 1; 563 text-align: center; 564} 565 566.app-image img { 567 max-width: 100%; 568 height: auto; 569} 570 571.how-to-section { 572 padding: 60px 0; 573 background-color: #f9f9f9; 574} 575 576.steps { 577 margin-top: 30px; 578} 579 580.step { 581 display: flex; 582 margin-bottom: 20px; 583} 584 585.step-number { 586 background-color: #1a73e8; 587 color: white; 588 width: 30px; 589 height: 30px; 590 border-radius: 50%; 591 display: flex; 592 align-items: center; 593 justify-content: center; 594 margin-right: 15px; 595 flex-shrink: 0; 596} 597 598.step-content { 599 flex: 1; 600} 601 602.step-content h4 { 603 margin-bottom: 10px; 604} 605 606.faq-section { 607 padding: 60px 0; 608} 609 610.faq-container { 611 margin-top: 30px; 612} 613 614.faq-item { 615 margin-bottom: 20px; 616} 617 618.faq-question { 619 background-color: white; 620 padding: 15px; 621 cursor: pointer; 622 border-radius: 4px; 623 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); 624 display: flex; 625 justify-content: space-between; 626 align-items: center; 627} 628 629.faq-question h3 { 630 margin: 0; 631} 632 633.faq-question i { 634 transition: transform 0.3s; 635} 636 637.faq-answer { 638 padding: 15px; 639 background-color: #f9f9f9; 640 border-radius: 0 0 4px 4px; 641 margin-top: 2px; 642 display: none; 643} 644 645.faq-item.active .faq-question i { 646 transform: rotate(180deg); 647} 648 649.faq-item.active .faq-answer { 650 display: block; 651} 652 653.video-result { 654 background-color: white; 655 border-radius: 12px; 656 padding: 30px; 657 margin-top: 25px; 658 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); 659 display: flex; 660 flex-wrap: wrap; 661 justify-content: space-between; 662 align-items: flex-start; 663 position: relative; 664 z-index: 1; 665 overflow: hidden;
666 border: 1px solid #f0f0f0; 667 transition: transform 0.3s ease, box-shadow 0.3s ease; 668} 669 670.video-result::before { 671 content: ""; 672 position: absolute; 673 top: 0; 674 right: 0; 675 width: 150px; 676 height: 150px; 677 background: radial-gradient(circle, rgba(255,204,112,0.1) 0%, rgba(255,255,255,0) 70%); 678 z-index: -1; 679} 680 681.video-result:hover { 682 transform: translateY(-3px); 683 box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1); 684} 685 686.video-info { 687 display: flex; 688 flex: 1; 689 min-width: 300px; 690 max-width: 60%; 691 padding-right: 20px; 692 margin-bottom: 20px; 693} 694 695.video-thumbnail { 696 width: 150px; 697 height: 150px; 698 margin-right: 20px; 699 overflow: hidden; 700 border-radius: 8px; 701 flex-shrink: 0; 702} 703 704.video-thumbnail img { 705 width: 100%; 706 height: 100%; 707 object-fit: cover; 708} 709 710.video-details { 711 flex: 1; 712} 713 714.video-title { 715 font-size: 14px; 716 margin-bottom: 10px; 717 padding: 5px; 718 719 display: -webkit-box; 720 -webkit-line-clamp: 2; 721 -webkit-box-orient: vertical; 722 overflow: hidden; 723 text-overflow: ellipsis; 724} 725 726.video-author { 727 display: flex; 728 align-items: center; 729 margin-bottom: 15px; 730} 731 732.author-avatar { 733 width: 40px; 734 height: 40px; 735 border-radius: 50%; 736 overflow: hidden; 737 margin-right: 10px; 738} 739 740.author-avatar img { 741 width: 100%; 742 height: 100%; 743 object-fit: cover; 744} 745 746.download-options { 747 flex: 1; 748 min-width: 250px; 749 display: flex; 750 flex-direction: column; 751 gap: 12px; 752} 753 754.download-option { 755 text-align: center; 756 margin-bottom: 0; 757} 758 759.download-option h4 { 760 display: none; 761} 762 763.download-option-btn { 764 background-color: #2962ff; 765 color: white; 766 border: none; 767 padding: 14px 0; 768 border-radius: 4px; 769 cursor: pointer; 770 width: 100%; 771 display: flex; 772 align-items: center; 773 justify-content: center; 774 font-weight: bold; 775 text-decoration: none; 776 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 777} 778 779.download-option-btn.mp3 { 780 background-color: #28a745; 781} 782 783.download-option-btn i { 784 margin-right: 8px; 785} 786 787.download-option-btn:hover { 788 background-color: #1557b0; 789 text-decoration: none; 790} 791 792.post-type-badge { 793 position: absolute; 794 top: 8px; 795 left: 8px; 796 padding: 4px 10px; 797 border-radius: 4px; 798 font-size: 12px; 799 font-weight: bold; 800 color: white; 801 z-index: 2; 802} 803 804.photo-badge { 805 background: linear-gradient(135deg, #C850C0, #4158D0); 806} 807 808.video-thumbnail { 809 position: relative; 810} 811 812.photo-gallery { 813 display: grid; 814 grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); 815 gap: 15px; 816 width: 100%; 817 margin-bottom: 15px; 818} 819 820.photo-gallery-item { 821 border-radius: 8px; 822 overflow: hidden; 823 border: 1px solid #e8e8e8; 824 background: #fafafa; 825 transition: transform 0.2s ease, box-shadow 0.2s ease; 826} 827 828.photo-gallery-item:hover { 829 transform: translateY(-3px); 830 box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1); 831} 832 833.photo-gallery-item img { 834 width: 100%; 835 height: 200px; 836 object-fit: cover; 837 display: block; 838} 839 840.photo-download-btn { 841 padding: 10px 0 !important; 842 font-size: 13px !important; 843 border-radius: 0 !important; 844 background: linear-gradient(135deg, #4158D0, #C850C0) !important; 845} 846 847.photo-download-btn:hover { 848 background: linear-gradient(135deg, #3a4ec1, #b546af) !important; 849} 850 851@media (max-width: 920px) { 852 .photo-gallery { 853 grid-template-columns: repeat(2, 1fr); 854 gap: 10px; 855 } 856 857 .photo-gallery-item img { 858 height: 150px; 859 } 860} 861 862@media (max-width: 400px) { 863 .photo-gallery { 864 grid-template-columns: 1fr; 865 } 866} 867 868.photo-gallery.is-grid-1 { 869 grid-template-columns: minmax(0, 320px); 870 justify-content: center; 871} 872 873.photo-gallery.is-grid-2 { 874 grid-template-columns: repeat(2, 1fr); 875} 876 877.photo-gallery.is-grid-3 { 878 grid-template-columns: repeat(2, 1fr); 879} 880 881@media (min-width: 769px) { 882 .photo-gallery.is-grid-3 { 883 grid-template-columns: repeat(3, 1fr); 884 } 885} 886 887.download-more-wrap { 888 width: 100%; 889 display: flex; 890 justify-content: center; 891 margin-top: 18px; 892} 893 894.btn-download-more { 895 display: inline-flex; 896 align-items: center; 897 gap: 8px; 898 background: #fff; 899 border: 1px solid #e0e0e0; 900 border-radius: 8px; 901 color: #444; 902 font-size: 14px; 903 font-weight: 600; 904 padding: 11px 22px; 905 min-height: 44px; 906} 907 908.download-more-anchor { 909 color: inherit; 910 text-decoration: none; 911 cursor: pointer; 912} 913 914.download-more-anchor:hover, 915.download-more-anchor:focus-visible { 916 text-decoration: underline; 917} 918 919.download-more-suffix { 920 cursor: default; 921} 922 923.social-share { 924 margin-top: 30px; 925 text-align: center; 926} 927 928.social-share h4 { 929 margin-bottom: 15px; 930} 931 932.share-buttons { 933 display: flex; 934 justify-content: center; 935 gap: 10px; 936} 937 938.share-button { 939 width: 40px; 940 height: 40px; 941 border-radius: 50%; 942 display: flex; 943 align-items: center; 944 justify-content: center; 945 color: white; 946 text-decoration: none; 947} 948 949.share-button.facebook { 950 background-color: #3b5998; 951} 952 953.share-button.twitter { 954 background-color: #1da1f2; 955} 956 957.share-button.reddit { 958 background-color: #ff4500; 959} 960 961.share-button.whatsapp { 962 background-color: #25d366; 963} 964 965.share-button.telegram { 966 background-color: #0088cc; 967} 968 969footer { 970 background-color: #333; 971 color: white; 972 padding: 50px 0 20px; 973} 974 975.footer-content { 976 display: flex; 977 flex-wrap: wrap; 978 justify-content: space-between; 979 margin-bottom: 40px; 980} 981 982.footer-logo { 983 flex: 1; 984 min-width: 250px; 985 margin-bottom: 20px; 986} 987 988.footer-logo h3 { 989 margin-bottom: 15px; 990} 991 992.footer-links { 993 display: flex; 994 flex-wrap: wrap; 995 gap: 40px; 996} 997 998.footer-col h4 { 999 margin-bottom: 15px; 1000 color: #8ab4f8; 1001} 1002 1003.footer-col ul { 1004 list-style: none; 1005} 1006 1007.footer-col ul li { 1008 margin-bottom: 10px; 1009} 1010 1011.footer-col ul li a { 1012 color: #ccc; 1013 text-decoration: none; 1014} 1015 1016.footer-col ul li a:hover { 1017 color: white; 1018} 1019 1020.footer-bottom { 1021 padding-top: 20px; 1022 border-top: 1px solid #555; 1023 text-align: center; 1024 font-size: 14px; 1025 color: #ccc; 1026} 1027 1028.footer-bottom p { 1029 margin-bottom: 10px; 1030} 1031 1032.alert { 1033 padding: 15px; 1034 margin-bottom: 20px; 1035 border-radius: 4px; 1036} 1037 1038.alert-danger { 1039 background-color: #f8d7da; 1040 color: #721c24; 1041 border: 1px solid #f5c6cb; 1042} 1043 1044.alert-success { 1045 background-color: #d4edda; 1046 color: #155724; 1047 border: 1px solid #c3e6cb; 1048} 1049 1050@keyframes spin { 1051 0% { transform: rotate(0deg); } 1052 100% { transform: rotate(360deg); } 1053} 1054 1055@media (max-width: 768px) { 1056 .app-promo { 1057 flex-direction: column; 1058 } 1059 1060 .app-text { 1061 margin-bottom: 20px; 1062 } 1063 1064 .video-info { 1065 max-width: 100%; 1066 padding-right: 0; 1067 } 1068 1069 .video-result { 1070 flex-direction: column; 1071 } 1072 1073 .video-thumbnail { 1074 width: 45%; 1075 height: auto; 1076 margin-right: 0; 1077 margin-bottom: 20px; 1078 } 1079 1080 .download-form { 1081 padding: 20px; 1082 } 1083 1084 1085 .url-input-container input { 1086 padding-right: 90px; 1087 } 1088 1089 1090 .url-input-container input::placeholder { 1091 font-size: 12px; 1092 } 1093 1094 .download-options { 1095 min-width: 100%; 1096 } 1097 .related-tools-grid { 1098 grid-template-columns: repeat(2, minmax(0, 1fr)); 1099 } 1100 1101 .seo-answer-inner { 1102 padding: 18px; 1103 } 1104 1105 .seo-answer-grid { 1106 grid-template-columns: 1fr; 1107 gap: 14px; 1108 } 1109} 1110 1111.mobile-menu-toggle { 1112 display: none; 1113 font-size: 22px; 1114 color: #444; 1115 cursor: pointer; 1116} 1117 1118.mobile-menu { 1119 display: none; 1120 position: fixed; 1121 top: 0; 1122 left: 0; 1123 width: 100%; 1124 height: 100%; 1125 background-color: white; 1126 z-index: 999; 1127 overflow-y: auto; 1128 padding: 20px; 1129 transform: translateX(-100%); 1130 transition: transform 0.3s ease-in-out; 1131} 1132 1133.mobile-menu.active { 1134 transform: translateX(0); 1135} 1136 1137.mobile-menu-header { 1138 display: flex; 1139 justify-content: space-between; 1140 align-items: center; 1141 padding-bottom: 20px; 1142 border-bottom: 1px solid #eee; 1143 margin-bottom: 20px; 1144} 1145 1146.mobile-logo a {
1147 color: #5940f1; 1148} 1149 1150.mobile-close { 1151 font-size: 22px; 1152 color: #444; 1153 cursor: pointer; 1154} 1155 1156.mobile-menu-links { 1157 display: flex; 1158 flex-direction: column; 1159 gap: 20px; 1160} 1161 1162.mobile-menu-links a { 1163 color: #444; 1164 text-decoration: none; 1165 font-size: 16px; 1166 padding: 10px 0; 1167 border-bottom: 1px solid #eee; 1168} 1169 1170.mobile-language-selector { 1171 margin-top: 20px; 1172} 1173 1174.mobile-language-title { 1175 font-size: 16px; 1176 color: #444; 1177 margin-bottom: 15px; 1178 font-weight: bold; 1179} 1180 1181.mobile-language-title i { 1182 color: #2cc7ff; 1183 margin-right: 5px; 1184} 1185 1186.mobile-language-options { 1187 display: flex; 1188 flex-direction: column; 1189 gap: 10px; 1190} 1191 1192.mobile-language-options a { 1193 padding: 10px; 1194 border-radius: 4px; 1195 border: none; 1196 text-align: left; 1197} 1198 1199.mobile-language-options a.active { 1200 background-color: #2cc7ff; 1201 color: white; 1202} 1203 1204@media (max-width: 768px) { 1205 .mobile-menu-toggle { 1206 display: block; 1207 } 1208 1209 .nav-links { 1210 display: none; 1211 } 1212} 1213 1214@media (max-width: 576px) { 1215 .hero h1 { 1216 font-size: 28px; 1217 } 1218 1219 .hero p { 1220 font-size: 16px; 1221 } 1222 1223 .footer-content { 1224 flex-direction: column; 1225 } 1226 1227 .footer-links { 1228 flex-direction: column; 1229 gap: 20px; 1230 } 1231 .related-tool-link { 1232 min-height: 78px; 1233 padding: 12px; 1234 } 1235} 1236 1237@media (max-width: 576px) { 1238 html, 1239 body, 1240 #page { 1241 max-width: 100%; 1242 overflow-x: hidden; 1243 } 1244 1245 .container { 1246 padding-left: 15px; 1247 padding-right: 15px; 1248 } 1249 1250 .hero { 1251 padding: 58px 0 56px; 1252 } 1253 1254 .hero h1 { 1255 max-width: 100%; 1256 font-size: clamp(24px, 7vw, 30px); 1257 line-height: 1.28; 1258 overflow-wrap: anywhere; 1259 } 1260 1261 .hero p { 1262 max-width: 100%; 1263 font-size: clamp(15px, 4.5vw, 17px); 1264 line-height: 1.45; 1265 overflow-wrap: anywhere; 1266 } 1267 1268 .related-tools-grid { 1269 grid-template-columns: 1fr; 1270 } 1271 1272 .related-tools-inner, 1273 .seo-answer-inner, 1274 .ssstik-visual-banner-inner, 1275 .download-form { 1276 max-width: 100%; 1277 } 1278} 1279 1280.ss-dl-lock{overflow:hidden} 1281.ss-dl-overlay{position:fixed;z-index:2000;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(9,18,45,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)} 1282.ss-dl-overlay.is-open{display:flex;animation:ss-dl-fade .18s ease} 1283@keyframes ss-dl-fade{from{opacity:0}to{opacity:1}} 1284.ss-dl-card{display:flex;width:min(88vw,300px);flex-direction:column;align-items:center;padding:26px 20px 20px;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(11,25,60,.32);text-align:center} 1285 1286.ss-dl-ringwrap{position:relative;width:67px;height:67px} 1287.ss-dl-ring{width:67px;height:67px;transform:rotate(-90deg)} 1288.ss-dl-ring circle{fill:none;stroke-width:9;stroke-linecap:round} 1289.ss-dl-ring-track{stroke:#e6edf7} 1290.ss-dl-ring-bar{stroke:#126bff;transition:stroke-dashoffset .25s ease} 1291 1292.ss-dl-overlay.is-indeterminate .ss-dl-ring{animation:ss-dl-spin 2.4s linear infinite} 1293.ss-dl-overlay.is-indeterminate .ss-dl-ring-bar{transition:none} 1294@keyframes ss-dl-spin{to{transform:rotate(270deg)}} 1295.ss-dl-ringtext{position:absolute;inset:0;display:grid;place-items:center;color:#12224a;font-size:.89rem;font-weight:800;font-variant-numeric:tabular-nums} 1296.ss-dl-check{position:absolute;inset:0;width:67px;height:67px;padding:19px;opacity:0;fill:none;stroke:#0aa06a;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transform:scale(.7)} 1297.ss-dl-check path{stroke-dasharray:48;stroke-dashoffset:48} 1298.ss-dl-overlay.is-done .ss-dl-ring-bar{stroke:#0aa06a} 1299.ss-dl-overlay.is-done .ss-dl-ringtext{opacity:0} 1300.ss-dl-overlay.is-done .ss-dl-check{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .3s cubic-bezier(.2,1.3,.4,1)} 1301.ss-dl-overlay.is-done .ss-dl-check path{animation:ss-dl-tick .4s .1s ease forwards} 1302@keyframes ss-dl-tick{to{stroke-dashoffset:0}} 1303.ss-dl-label{margin:16px 0 0;color:#25324f;font-size:.98rem;font-weight:650;line-height:1.35} 1304 1305.ss-dl-meta{margin:5px 0 0;min-height:1.2em;color:#5a6b88;font-size:.8rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums} 1306 1307.ss-dl-actions{display:flex;width:100%;flex-direction:column;gap:8px;margin-top:20px} 1308.ss-dl-cancel{width:100%;height:42px;padding:0 16px;border:1px solid #d3dded;border-radius:14px;background:#fff;color:#5a6b88;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer} 1309.ss-dl-cancel:hover,.ss-dl-cancel:focus-visible{border-color:#a9c2e4;color:#25324f} 1310.ss-dl-overlay.is-done .ss-dl-cancel{visibility:hidden} 1311@media (prefers-reduced-motion:reduce){ 1312 .ss-dl-overlay.is-open{animation:none} 1313 .ss-dl-overlay.is-indeterminate .ss-dl-ring{animation-duration:6s} 1314 .ss-dl-ring-bar{transition:none} 1315 .ss-dl-overlay.is-done .ss-dl-check{transition:none} 1316 .ss-dl-overlay.is-done .ss-dl-check path{animation:none;stroke-dashoffset:0} 1317} 1318 1319.ss-dl-save{display:none;width:100%;height:46px;padding:0 16px;border:0;border-radius:14px;background:#126bff;color:#fff;font:inherit;font-size:.97rem;font-weight:700;letter-spacing:-.01em;cursor:pointer} 1320.ss-dl-overlay.is-ios .ss-dl-save{display:block;visibility:hidden} 1321.ss-dl-save:hover,.ss-dl-save:focus-visible{background:#0d59db} 1322.ss-dl-save:disabled{opacity:.6;cursor:default} 1323.ss-dl-overlay.is-await-save .ss-dl-save{display:block;visibility:visible;animation:ss-dl-rise .28s cubic-bezier(.2,1.2,.4,1) both} 1324@keyframes ss-dl-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}} 1325.ss-dl-overlay.is-await-save .ss-dl-cancel{visibility:visible} 1326 1327.ss-dl-overlay.is-nocancel .ss-dl-actions{display:none} 1328@media (prefers-reduced-motion:reduce){.ss-dl-overlay.is-await-save .ss-dl-save{animation:none}} 1329 1330.info-container a, .faq-answer a { 1331 text-decoration: underline; 1332} 1333 1334.video-thumbnail { 1335 width: 120px; 1336 height: auto; 1337 aspect-ratio: 3 / 4; 1338} 1339 1340.photo-gallery-item img { 1341 height: auto; 1342 aspect-ratio: 3 / 4; 1343} 1344 1345.video-info { align-items: center; } 1346 1347.download-option-btn[data-dl-type="mp4_hd"] { 1348 background-color: #fff; 1349 color: #2962ff; 1350 border: 2px solid #2962ff; 1351 padding: 12px 0; 1352 box-shadow: none; 1353} 1354 1355.download-option-btn[data-dl-type="mp4_hd"]:hover { 1356 background-color: #eef3ff; 1357 color: #1557b0; 1358 border-color: #1557b0; 1359} 1360 1361.btn-download-more { 1362 width: 100%; 1363 justify-content: center; 1364 background: #f1f3f5; 1365 border-radius: 4px; 1366 padding: 14px 0; 1367} 1368 1369#video-result-container:not(:empty) { 1370 background-color: #fff;
1371 border: 1px solid #f0f0f0; 1372 border-radius: 12px; 1373 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); 1374 padding: 24px; 1375 margin-top: 25px; 1376 position: relative; 1377 overflow: hidden; 1378} 1379 1380.video-result { 1381 background-color: transparent; 1382 border: none; 1383 border-radius: 0; 1384 box-shadow: none; 1385 padding: 0; 1386 margin-top: 0; 1387 overflow: visible; 1388} 1389 1390.video-result:hover { 1391 transform: none; 1392 box-shadow: none; 1393} 1394 1395.video-result::before { display: none; } 1396 1397.video-thumbnail { 1398 width: 150px; 1399} 1400 1401@media (min-width: 769px) { 1402 .btn-download-more { 1403 max-width: 420px; 1404 } 1405} 1406 1407.download-more-anchor:hover, 1408.download-more-anchor:focus-visible { 1409 text-decoration: none; 1410} 1411 1412.download-more-anchor:focus-visible { 1413 outline: 2px solid #1a73e8; 1414 outline-offset: 3px; 1415 border-radius: 3px; 1416} 1417 1418body .save-tool-floating { 1419 bottom: max(16px, calc(env(safe-area-inset-bottom) + 16px)); 1420} 1421 1422body:has(#video-result-container:not(:empty)) .url-input-container, 1423body:has(#video-result-container:not(:empty)) #content-below { 1424 display: none; 1425} 1426 1427.video-result { 1428 flex-direction: column; 1429} 1430 1431.video-info { 1432 1433 width: 100%; 1434 flex-direction: column; 1435 align-items: center; 1436 text-align: center; 1437 padding-right: 0; 1438 max-width: 100%; 1439} 1440 1441.video-thumbnail { 1442 1443 width: 200px; 1444 height: 200px; 1445 aspect-ratio: auto; 1446 flex: none; 1447 margin: 0 auto 16px; 1448 border-radius: 14px; 1449} 1450 1451.video-details { 1452 width: 100%; 1453} 1454 1455@media (max-width: 768px) { 1456 #video-result-container:not(:empty) { 1457 padding: 16px; 1458 } 1459} 1460 1461.ss-reload-card{background:#fff;border:1px solid #e6e9ee;border-left:3px solid #1a73e8; 1462 border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;text-align:left} 1463.ss-reload-head{display:flex;gap:12px;align-items:flex-start} 1464.ss-reload-icon{flex:none;width:32px;height:32px;border-radius:50%;background:#e8f0fe;color:#1a73e8; 1465 display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1} 1466.ss-reload-card strong{display:block;font-size:15px;color:#202124;margin-bottom:2px} 1467.ss-reload-card p{margin:0;font-size:13.5px;line-height:1.5;color:#5f6368} 1468.ss-reload-btn{align-self:flex-start;background:#1a73e8;color:#fff;border:none;border-radius:6px; 1469 padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;min-height:42px} 1470.ss-reload-btn:hover{background:#1557b0} 1471.ss-reload-btn:focus-visible{outline:2px solid #1a73e8;outline-offset:3px} 1472 1473body:has(#video-result-container:not(:empty)) .save-tool-floating{ 1474 opacity:.14; 1475 transform:scale(.86); 1476 transition:opacity .2s ease,transform .2s ease; 1477} 1478body:has(#video-result-container:not(:empty)) .save-tool-floating:hover, 1479body:has(#video-result-container:not(:empty)) .save-tool-floating:focus-within{ 1480 opacity:1; 1481 transform:none; 1482} 1483@media (prefers-reduced-motion: reduce){ 1484 body:has(#video-result-container:not(:empty)) .save-tool-floating{transition:none} 1485} 1486</style> 1487 <link rel="stylesheet" media="print" onload="this.media='all';this.onload=null" 1488 href="/assets/save-tool/save-tool.css?v=20260816a"> 1489 <noscript><link rel="stylesheet" href="/assets/save-tool/save-tool.css?v=20260816a"></noscript> 1490 <link rel="stylesheet" media="print" onload="this.media='all';this.onload=null" 1491 href="/assets/css/fontawesome-subset.css"> 1492 <noscript><link rel="stylesheet" href="/assets/css/fontawesome-subset.css"></noscript> 1493 <link rel="stylesheet" media="print" onload="this.media='all';this.onload=null" 1494 href="/assets/ai-share/ai-share.css?v=20260819b"> 1495 <noscript><link rel="stylesheet" href="/assets/ai-share/ai-share.css?v=20260819b"></noscript> 1496
1496<script>window.AiShareConfig = { 1497 brandName: "SSSTiktok", 1498 siteUrl: "https://documentaves.com.co", 1499 blurb: "a free browser TikTok downloader - paste a link to save TikTok video or audio without watermark", 1500 strings: [] };</script>
1500 1501
1501<script src="/assets/ai-share/ai-share.js?v=20260819a" defer></script>
1501 1502 <link rel="icon" href="/favicon.ico" sizes="any"> 1503 <link rel="icon" href="/icon-192.svg" type="image/svg+xml"> 1504 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 1505 <link rel="manifest" href="/manifest.webmanifest"> 1506 <title>SSSTiktok - SssTik Download Video Tiktok | SSSTiktok - SSSTik Tiktok Downloader</title> 1507<meta name="description" content="Download TikTok video without watermark - SSSTiktok helps you paste the TikTok link and save the MP4 video or MP3 audio in your browser with SssTik."> 1508<meta name="robots" content="index, follow"> 1509<link rel="canonical" href="https://documentaves.com.co/en/"> 1510<link rel="alternate" hreflang="ar" href="https://documentaves.com.co/ar/"> 1511<link rel="alternate" hreflang="cs" href="https://documentaves.com.co/cs/"> 1512<link rel="alternate" hreflang="de" href="https://documentaves.com.co/de/"> 1513<link rel="alternate" hreflang="el" href="https://documentaves.com.co/el/"> 1514<link rel="alternate" hreflang="en" href="https://documentaves.com.co/en/"> 1515<link rel="alternate" hreflang="es" href="https://documentaves.com.co/es/"> 1516<link rel="alternate" hreflang="fr" href="https://documentaves.com.co/fr/"> 1517<link rel="alternate" hreflang="hu" href="https://documentaves.com.co/hu/"> 1518<link rel="alternate" hreflang="id-ID" href="https://documentaves.com.co/id-id/"> 1519<link rel="alternate" hreflang="it" href="https://documentaves.com.co/it/"> 1520<link rel="alternate" hreflang="ja" href="https://documentaves.com.co/ja/"> 1521<link rel="alternate" hreflang="ko" href="https://documentaves.com.co/ko/"> 1522<link rel="alternate" hreflang="ms" href="https://documentaves.com.co/ms/"> 1523<link rel="alternate" hreflang="nl" href="https://documentaves.com.co/nl/"> 1524<link rel="alternate" hreflang="pl" href="https://documentaves.com.co/pl/"> 1525<link rel="alternate" hreflang="pt" href="https://documentaves.com.co/pt/"> 1526<link rel="alternate" hreflang="ro" href="https://documentaves.com.co/ro/"> 1527<link rel="alternate" hreflang="ru" href="https://documentaves.com.co/ru/"> 1528<link rel="alternate" hreflang="th" href="https://documentaves.com.co/th/"> 1529<link rel="alternate" hreflang="tr" href="https://documentaves.com.co/tr/"> 1530<link rel="alternate" hreflang="uk" href="https://documentaves.com.co/uk/"> 1531<link rel="alternate" hreflang="vi-VN" href="https://documentaves.com.co/vi-vn/"> 1532<link rel="alternate" hreflang="x-default" href="https://documentaves.com.co/en/"> 1533<meta property="og:type" content="website"> 1534<meta property="og:site_name" content="SSSTiktok"> 1535<meta property="og:title" content="SSSTiktok - SssTik Download Video Tiktok | SSSTiktok - SSSTik Tiktok Downloader"> 1536<meta property="og:description" content="Download TikTok video without watermark - SSSTiktok helps you paste the TikTok link and save the MP4 video or MP3 audio in your browser with SssTik."> 1537<meta property="og:url" content="https://documentaves.com.co/en/"> 1538<meta property="og:locale" content="en_US"> 1539<meta property="og:image" content="/og/homepage-ssstiktok-v2.png"> 1540<meta property="og:image:width" content="1200"> 1541<meta property="og:image:height" content="630"> 1542<meta property="og:image:alt" content="SSSTiktok TikTok downloader"> 1543<meta name="twitter:card" content="summary_large_image"> 1544<meta name="twitter:title" content="SSSTiktok - SssTik Download Video Tiktok | SSSTiktok - SSSTik Tiktok Downloader"> 1545<meta name="twitter:description" content="Download TikTok video without watermark - SSSTiktok helps you paste the TikTok link and save the MP4 video or MP3 audio in your browser with SssTik."> 1546<meta name="twitter:image" content="/og/homepage-ssstiktok-v2.png"> 1547<meta name="twitter:image:alt" content="SSSTiktok TikTok downloader">
1548<script type="application/ld+json" id="ssstik-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":["Organization","LocalBusiness"],"@id":"https://documentaves.com.co/#organization","name":"SSSTiktok","alternateName":["SSSTik","SSSTiktok","SssTik","SSTik","SSTikTok","SSS TikTok","TikTokSSS"],"url":"https://documentaves.com.co/en","image":"https://documentaves.com.co/icons/logo-500.png","logo":{"@type":"ImageObject","@id":"https://documentaves.com.co/#logo","url":"https://documentaves.com.co/icons/logo-500.png","contentUrl":"https://documentaves.com.co/icons/logo-500.png","caption":"Tiktok Downloader - SSSTiktok","inLanguage":"en","width":500,"height":500},"sameAs":["https://documentaves.com.co/","https://gravatar.com/ssstiknet","https://hub.docker.com/u/downloadssstik","https://www.mixcloud.com/ssstiknet/","https://sketchfab.com/ssstik.net","https://codeberg.org/ssstik","https://devpost.com/ssstik","https://about.me/ssstik.net","https://ssstik.bigcartel.com/","https://profile.hatena.ne.jp/SSSTik/profile","https://wakelet.com/@ssstiknet"],"telephone":"+65 6441 0472","address":{"@type":"PostalAddress","streetAddress":"87 Beach Rd","addressLocality":"Singapore","postalCode":"189695","addressCountry":"SG"},"geo":{"@type":"GeoCoordinates","latitude":1.297391,"longitude":103.856635},"hasMap":"https://www.google.com/maps/place/189695Singapore,+Beach+Rd,+87%E5%8F%B7,+Chye+Sing+Building,+%2304-01/data=!4m2!3m1!1s0x31da19aff4500001:0xc1d790dbeddbad79?sa=X&ved=1t:242&ictx=111"},{"@type":"WebSite","@id":"https://documentaves.com.co/#website","url":"https://documentaves.com.co/en","name":"SSSTiktok","publisher":{"@id":"https://documentaves.com.co/#organization"},"inLanguage":"en"},{"@type":"WebPage","@id":"https://documentaves.com.co/en#webpage","url":"https://documentaves.com.co/en/","name":"SSSTiktok - SssTik Download Video Tiktok | SSSTiktok - SSSTik Tiktok Downloader","description":"Download TikTok video without watermark - SSSTiktok helps you paste the TikTok link and save the MP4 video or MP3 audio in your browser with SssTik.","isPartOf":{"@id":"https://documentaves.com.co/#website"},"primaryImageOfPage":{"@id":"https://documentaves.com.co/en#primaryimage"},"breadcrumb":{"@id":"https://documentaves.com.co/en#breadcrumb"},"inLanguage":"en","datePublished":"2025-04-26T08:08:44+00:00","dateModified":"2026-08-13T08:48:58+00:00","image":"/og/homepage-ssstiktok-v2.png"},{"@type":"BreadcrumbList","@id":"https://documentaves.com.co/en#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"â¬ï¸ Download Free","item":"https://documentaves.com.co/en"},{"@type":"ListItem","position":2,"name":"â¬ï¸ Download Free","item":"https://documentaves.com.co/en/"}]},{"@type":"ImageObject","@id":"https://documentaves.com.co/en#primaryimage","url":"https://documentaves.com.co/icons/logo-500.png","contentUrl":"https://documentaves.com.co/icons/logo-500.png","caption":"Tiktok Downloader - SSSTiktok","inLanguage":"en","width":500,"height":500},{"@type":"WebApplication","@id":"https://documentaves.com.co/en#webapplication","name":"SSSTiktok - SssTik Download Video Tiktok | SSSTiktok - SSSTik Tiktok Downloader","url":"https://documentaves.com.co/en/","sameAs":["https://chromewebstore.google.com/detail/ssstik-tik-tok-downloader/lilbblbpakjjohhllknkgcgfabehbiai"],"applicationCategory":"MultimediaApplication","operatingSystem":"All","browserRequirements":"Requires a modern web browser with JavaScript enabled.","isAccessibleForFree":true,"inLanguage":"en","featureList":["Download TikTok videos","Save TikTok videos without watermark","Use the downloader in a web browser"],"publisher":{"@id":"https://documentaves.com.co/#organization"},"creator":{"@id":"https://documentaves.com.co/#organization"},"mainEntityOfPage":{"@id":"https://documentaves.com.co/en#webpage"},"image":"/og/homepage-ssstiktok-v2.png","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.2","ratingCount":"10","bestRating":"5"}},{"@type":"HowTo","@id":"https://documentaves.com.co/en#howto","name":"How to Download Video Tiktok without watermark?","inLanguage":"en","isPartOf":{"@id":"https://documentaves.com.co/en#webpage"},"mainEntityOfPage":{"@id":"https://documentaves.com.co/en#webpage"},"totalTime":"PT1M","estimatedCost":{"@type":"MonetaryAmount","currency":"USD","value":"0"},"step":[{"@type":"HowToStep","position":1,"url":"https://documentaves.com.co/en#step-1","text":"Copy a public TikTok video link."},{"@type":"HowToStep","position":2,"url":"https://documentaves.com.co/en#step-2","text":"Paste the URL into SSSTiktok."},{"@type":"HowToStep","position":3,"url":"https://documentaves.com.co/en#step-3","name":"Download","text":"Click the \"Download\" button and choose your preferred download quality."},{"@type":"HowToStep","position":4,"url":"https://documentaves.com.co/en#step-4","name":"Save the Video","text":"The video will be downloaded directly to your device."}]},{"@type":"FAQPage","@id":"https://documentaves.com.co/en#faq","isPartOf":{"@id":"https://documentaves.com.co/en#webpage"},"mainEntity":[{"@type":"Question","name":"What is SssTikTok?","acceptedA
1548nswer":{"@type":"Answer","text":"SssTikTok is the TikTok video downloader that runs in your browser. Paste a public TikTok link into the tool to Download Video Tiktok and save the available video or audio file."}},{"@type":"Question","name":"How do I Download Video Tiktok without a watermark?","acceptedAnswer":{"@type":"Answer","text":"Copy the link of a public TikTok video, open SssTik, paste the URL into the input box, and press Download. Then choose the no-watermark video option when it appears in the results."}},{"@type":"Question","name":"Is SssTik free to use?","acceptedAnswer":{"@type":"Answer","text":"Yes. SssTik works free of charge in a web browser, and the basic TikTok video downloader flow does not require creating an account."}},{"@type":"Question","name":"Can SssTik download TikTok audio as well as video?","acceptedAnswer":{"@type":"Answer","text":"When audio extraction is available for a supported public TikTok link, SssTik can offer an MP3 option alongside the video. The TikTok MP3 downloader page is built specifically for audio-only downloads."}},{"@type":"Question","name":"Why do I get an error when trying to download a video?","acceptedA
1548nswer":{"@type":"Answer","text":"A download can fail if the TikTok link is private, deleted, region-restricted, copied incorrectly, or temporarily unavailable from TikTok's side."}},{"@type":"Question","name":"Does SssTik change the video quality?","acceptedAnswer":{"@type":"Answer","text":"No. SssTik does not upscale or re-encode the original video. The quality you get depends on what the public TikTok source provides for that link."}}]}]}</script>
1548 1549 <style> 1550 .nav-links ul li{ list-style: none; display: inline-block; margin-right: 20px; } 1551 .nav-links { display: flex; align-items: center; gap: 18px; } 1552 .ssstik-header-tools { position: relative; } 1553 .ssstik-header-tools::after { content: ""; position: absolute; top: 100%; left: -16px; right: -16px; height: 24px; z-index: 999; } 1554 .ssstik-header-tools-trigger, .ssstik-chrome-store-link { border: 1px solid rgba(89, 64, 241, 0.18); background: rgba(255, 255, 255, 0.92); color: #27324d; display: inline-flex; align-items: center; gap: 8px; min-height: 42px; border-radius: 14px; padding: 0 14px; font-size: 15px; font-weight: 700; text-decoration: none; box-shadow: 0 10px 24px rgba(39, 50, 77, 0.08); cursor: pointer; transition: color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease; } 1555 .ssstik-header-tools-trigger:hover, .ssstik-header-tools:focus-within .ssstik-header-tools-trigger, .ssstik-chrome-store-link:hover { color: #5940f1; border-color: rgba(89, 64, 241, 0.34); box-shadow: 0 14px 30px rgba(89, 64, 241, 0.14); transform: translateY(-1px); } 1556 .ssstik-header-tools-trigger svg { width: 18px; height: 18px; } 1557 .ssstik-chrome-store-link { min-width: 126px; justify-content: center; color: #27324d; border-color: rgba(216, 230, 246, 0.95); background: rgba(255, 255, 255, 0.94); box-shadow: 0 10px 24px rgba(39, 50, 77, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.8); } 1558 .ssstik-chrome-store-link:hover { color: #101828; border-color: rgba(66, 133, 244, 0.42); box-shadow: 0 14px 30px rgba(66, 133, 244, 0.14); } 1559 .ssstik-chrome-icon { display: inline-block; vertical-align: middle; margin-right: 8px; position: relative; width: 20px; height: 20px; border-radius: 50%; background: conic-gradient(#4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0 100%); box-shadow: inset 0 0 0 1px rgba(16, 24, 40, 0.08); flex: 0 0 20px; } 1560 .ssstik-chrome-icon::before { content: ""; position: absolute; inset: 4px; border-radius: 50%; background: #4285f4; border: 3px solid #ffffff; } 1561 .ssstik-header-tools-panel { position: absolute; top: calc(100% + 8px); left: 50%; width: 330px; padding: 10px; border: 1px solid rgba(216, 230, 246, 0.9); border-radius: 20px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 22px 48px rgba(16, 24, 40, 0.16); opacity: 0; pointer-events: none; transform: translate(-50%, 8px); transition: opacity 0.16s ease, transform 0.16s ease; z-index: 1000; } 1562 .ssstik-header-tools:hover .ssstik-header-tools-panel, .ssstik-header-tools:focus-within .ssstik-header-tools-panel { opacity: 1; pointer-events: auto; transform: translate(-50%, 0); } 1563 .ssstik-header-tools-panel::before { content: ""; position: absolute; top: -9px; left: 50%; width: 18px; height: 18px; background: rgba(255, 255, 255, 0.96); border-left: 1px solid rgba(216, 230, 246, 0.9); border-top: 1px solid rgba(216, 230, 246, 0.9); transform: translateX(-50%) rotate(45deg); } 1564 .ssstik-header-tool-link { position: relative; display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 12px; align-items: center; padding: 11px; border-radius: 14px; color: #101828; text-decoration: none; } 1565 .ssstik-header-tool-link:hover { background: linear-gradient(135deg, rgba(36, 215, 231, 0.12), rgba(89, 64, 241, 0.10)); } 1566 .ssstik-header-tool-link > span:last-child { min-width: 0; } 1567 .ssstik-header-tool-icon { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 13px; color: #5940f1; background: rgba(89, 64, 241, 0.09); } 1568 .ssstik-header-tool-icon svg { width: 20px; height: 20px; } 1569 .ssstik-header-tool-label, .ssstik-header-tool-desc { display: block; overflow-wrap: break-word; } 1570 .ssstik-header-tool-label { font-size: 15px; font-weight: 800; line-height: 1.25; } 1571 .ssstik-header-tool-desc { margin-top: 2px; color: #667085; font-size: 12px; line-height: 1.35; } 1572 @media (min-width: 921px) { #primary-menu > li:not(.pll-parent-menu-item) { display: none; } .nav-links ul li.pll-parent-menu-item { margin-right: 0; } } 1573 .pll-parent-menu-item { position: relative; } 1574 .pll-parent-menu-item .sub-menu { display: none; position: absolute; left: -150px; top: 100%; background: #fff; padding: 8px 0; margin: 0; list-style: none; min-width: 150px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); z-index: 999; flex-wrap: wrap; width: 300px; } 1575 .pll-parent-menu-item .sub-menu.is-open { display: flex; } 1576 .pll-parent-menu-item .sub-menu li { padding: 5px 15px; white-space: nowrap; text-align: left; margin: 0; width: 50%; }
1577 .pll-parent-menu-item .sub-menu li:hover { background-color: #f7f7f7; } 1578 .pll-parent-menu-item .sub-menu a { display: flex; align-items: center; gap: 8px; } 1579 .pll-parent-menu-item > a { cursor: pointer; display: inline-flex; align-items: center; gap: 6px; } 1580 .pll-flag { display: inline-block; vertical-align: middle; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0,0,0,0.08); margin-right: 8px; } 1581 /* .mobile-menu open/close (display + .active transform) is handled 1582 by assets/js/main.js + style.css â don't add competing rules here. 1583 overflow-x:hidden is a safety net: style.css sets overflow-y:auto 1584 on .mobile-menu without an explicit overflow-x, which the CSS spec 1585 computes as "auto" too â any content that overflows its grid/flex 1586 track (e.g. unbreakable text) becomes horizontally scrollable and 1587 can render mid-scrolled, clipping the left side of every row. */ 1588 .mobile-menu { overflow-x: hidden; } 1589 .mobile-menu-container { display: flex; flex-direction: column; min-width: 0; } 1590 .mobile-menu-container .nav-links { display: flex; flex-direction: column; gap: 10px; width: 100%; } 1591 /* Chrome link stays out of the mobile menu (Tools stays in). Needs 1592 "a.class" to outrank .mobile-menu-container .nav-links a (0,2,1). */ 1593 .mobile-menu-container .nav-links a.ssstik-chrome-store-link { display: none; } 1594 .mobile-menu-container .ssstik-header-tools-trigger { width: 100%; justify-content: space-between; } 1595 .mobile-menu-container .ssstik-header-tools-panel { 1596 position: static; opacity: 1; pointer-events: auto; transform: none; 1597 width: 100%; max-width: 100%; box-sizing: border-box; box-shadow: none; border: none; padding: 4px 0 0 12px; 1598 background: transparent; display: none; 1599 } 1600 .mobile-menu-container .ssstik-header-tools-panel.is-open { display: block; } 1601 .mobile-menu-container .ssstik-header-tools-panel::before { display: none; } 1602 /* The base :hover/:focus-within rule (3 class-equivalents) beats the 1603 2-class override above on specificity alone, so tapping the 1604 trigger (which focuses the button) reapplied the desktop 1605 translate(-50%, 0) and shifted the whole panel left off-screen. 1606 Match its selector shape exactly so this wins instead. */ 1607 .mobile-menu-container .ssstik-header-tools:hover .ssstik-header-tools-panel, 1608 .mobile-menu-container .ssstik-header-tools:focus-within .ssstik-header-tools-panel { 1609 transform: none; 1610 } 1611 /* .mobile-menu-container .nav-links a (0,2,1) otherwise beats the 1612 base .ssstik-header-tool-link's display:grid (0,1,0), collapsing 1613 the icon+text layout to block flow (icon stacked above text 1614 instead of beside it). Match "a.class" to outrank it (0,3,1). */ 1615 .mobile-menu-container .nav-links a.ssstik-header-tool-link { 1616 display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; padding: 8px 4px; 1617 } 1618 .mobile-menu-container .nav-links a { color: #444; text-decoration: none; font-size: 16px; padding: 12px 0; border-bottom: 1px solid #eee; display: block; width: 100%; } 1619 .mobile-menu-container .dropdown { width: 100%; } 1620 .mobile-menu-container .language-dropdown { margin-top: 15px; } 1621 .mobile-menu-container .dropdown-content { position: relative; display: none; width: 100%; box-shadow: none; margin-top: 10px; padding-left: 15px; } 1622 .mobile-menu-container .dropdown.active .dropdown-content { display: block; } 1623 .mobile-menu-container .footer-links { margin-top: 20px; display: block; width: 100%; } 1624 .image-placeholder img{ height: 200px; } 1625 .hero h2{ font-size: 20px; } 1626 @media (max-width: 920px) { 1627 header { padding: 8px 0; } 1628 header nav { min-height: 52px; display: grid; grid-template-columns: minmax(0, 1fr) 44px; align-items: center; gap: 10px; } 1629 header .logo { min-width: 0; } 1630 header .brand-link { display: inline-flex; align-items: center; gap: 10px; max-width: 100%; min-width: 0; } 1631 .brand-word { color: #101828; } 1632 .brand-word i { color: #7e46c8; font-style: normal; } 1633 header .brand-link span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 1634 header .nav-links#main-menu { display: none !important; } 1635 .mobile-menu-toggle { display: inline-flex !important; align-items: center; justify-content: center; width: 44px; height: 44px; justify-self: end; border-radius: 12px; color: #444; background: #fff; cursor: pointer; } 1636 .mobile-menu-toggle i { font-size: 24px; line-height: 1; } 1637 .mobile-menu-container .nav-links { display: flex !important; } 1638 .mobile-menu-container .pll-parent-menu-item .sub-menu.is-open{ left: 0; width: 100%; max-width: 100%; position: relative; flex-wrap: wrap; } 1639 /* Danh sách ngôn ngữ hiá»n SẴN trên mobile thay vì Äợi bấm â trưá»c 1640 Äó ẩn sau .is-open, Äá» lại khoảng trắng lá»n dưá»i "Tools" trưá»c 1641 khi má». !important vì .is-open á» trên (4 lá»p) có ÄỠưu tiên cao 1642 hÆ¡n selector 3 lá»p bên dưá»i â không còn phụ thuá»c lá»p Äó nữa, 1643 JS toggle vẫn chạy nhưng vô hại. Thuần CSS, không thêm request. */ 1644 .mobile-menu-container .pll-parent-menu-item .sub-menu { 1645 display: flex !important; 1646 position: relative; left: 0; top: 0; width: 100%; max-width: 100%; 1647 flex-wrap: wrap; box-shadow: none; background: transparent; 1648 padding: 4px 0 0; margin-top: 6px; 1649 } 1650 .mobile-menu-container .pll-parent-menu-item .sub-menu li { 1651 width: 50%; padding: 3px 6px; box-sizing: border-box; 1652 } 1653 .mobile-menu-container .pll-parent-menu-item .sub-menu a { 1654 font-size: 12.5px; padding: 5px 0; border-bottom: none; gap: 6px; 1655 } 1656 .mobile-menu-container .pll-parent-menu-item .sub-menu .pll-flag { 1657 width: 16px; height: auto; 1658 } 1659 .mobile-menu-container .nav-links{ align-items: unset; } 1660 .mobile-menu-container .nav-links ul li { display: block; } 1661 .hero h2{ font-size: 18px; } 1662 .info-section h3{ font-size: 20px; } 1663 } 1664 @media (max-width: 576px) { 1665 /* Was on html/body/#page â but #page is header's direct parent, and 1666 setting overflow-x (without an explicit overflow-y) makes the UA 1667 compute overflow-y as "auto" too (same quirk documented above for 1668 .mobile-menu), turning #page into a scrolling ancestor. That's 1669 what silently broke header's position:sticky on mobile only: PC 1670 never hits this media query, so header stays sticky there, while 1671 on mobile it lost its stickiness and scrolled away with the page. 1672 main is a sibling of header (not an ancestor), so clipping 1673 overflow there still stops horizontal scroll from wide content 1674 below the header without touching header's sticky context. */ 1675 main { max-width: 100%; overflow-x: hidden; } 1676 .hero { padding: 56px 0 54px; } 1677 .hero .container, .download-form, .related-tools-inner, .seo-answer-inner { max-width: 100%; } 1678 .hero h1 { width: min(320px, calc(100vw - 40px)); max-width: min(320px, calc(100vw - 40px)); margin-left: auto; margin-right: auto; font-size: clamp(18px, 5.6vw, 22px) !important; line-height: 1.32; white-space: normal !important; overflow-wrap: break-word; word-break: normal; } 1679 .hero p { width: min(320px, calc(100vw - 40px)); max-width: min(320px, calc(100vw - 40px)); margin-left: auto; margin-right: auto; font-size: clamp(13px, 3.9vw, 15px) !important; line-height: 1.45; white-space: normal !important; overflow-wrap: break-word; } 1680 .related-tools-grid { grid-template-columns: 1fr; } 1681 } 1682 ul li{ margin-left: 30px; } 1683 .paste-btn .fas{ font-size: 20px; color: #9c27b0; } 1684 .clear-btn .fas{ font-size: 20px; color: #9c27b0; } 1685 footer a{ color: #10e0fa; } 1686 .social-icons a{ padding: 10px; margin-right: 10px; } 1687 .footer-col h4{ margin-left: 30px; } 1688 .footer-col ul li{ display: inline-block; } 1689 .sponsore a{ color: #333; } 1690 </style>
1691<script id="dl-deferred-ga4"> 1692(function () { 1693 var loaded = false, timer; 1694 var gaId = "G-W9S25SYT7D"; 1695 window.ssEventQueue = window.ssEventQueue || []; 1696 window.ssTrack = window.ssTrack || function (name, params) { 1697 window.ssEventQueue.push({ name: name, params: params || {} }); 1698 }; 1699 var events = ['scroll', 'mousemove', 'touchstart', 'keydown', 'click', 'wheel']; 1700 function load() { 1701 if (loaded) { return; } 1702 loaded = true; 1703 clearTimeout(timer); 1704 events.forEach(function (e) { window.removeEventListener(e, load, { passive: true }); }); 1705 window.dataLayer = window.dataLayer || []; 1706 window.gtag = function () { dataLayer.push(arguments); }; 1707 gtag('js', new Date()); 1708 gtag('config', gaId); 1709 window.ssEventQueue.splice(0).forEach(function (event) { 1710 gtag('event', event.name, event.params); 1711 }); 1712 window.ssTrack = function (name, params) { 1713 gtag('event', name, params || {}); 1714 }; 1715 var ga = document.createElement('script'); 1716 ga.async = true; 1717 ga.src = 'https://www.googletagmanager.com/gtag/js?id=' + encodeURIComponent(gaId); 1718 document.head.appendChild(ga); 1719 } 1720 events.forEach(function (e) { window.addEventListener(e, load, { passive: true }); }); 1721 function scheduleFallback() { 1722 var later = function () { timer = setTimeout(load, 10000); }; 1723 if ('requestIdleCallback' in window) { requestIdleCallback(later, { timeout: 10000 }); } 1724 else { later(); } 1725 } 1726 if (document.readyState === 'complete') { scheduleFallback(); } 1727 else { window.addEventListener('load', scheduleFallback, { once: true }); } 1728})(); 1729</script>
vendor: 1 bytes, line 1729
1729
1730<script>window.SSHomeLink = { 1731 url: "https:\/\/snaptikx.com\/", 1732 anchor: "Download Video Tiktok", 1733 more: "More", 1734 external: true};</script>
vendor: 1 bytes, line 1734
1734
1735<script>window.SS_DIRECT_DOWNLOAD = false; 1736window.SS_DIRECT_PCT = 100; 1737window.SS_IOS_PREFETCH = true; 1738window.SS_DIRECT_NO_ANDROID = false; 1739/* Trần byte cho ÄÆ°á»ng "HD và o Ảnh" trên iOS (xem HD_IOS_SHARE_MAX_MB). 0 = tắt. */ 1740window.SS_IOS_SHARE_MAX = 52428800; 1741/* mp3 trên iOS tải thẳng và o Tá»p thay vì qua bảng chia sẻ (xem IOS_AUDIO_DIRECT). */ 1742window.SS_IOS_AUDIO_DIRECT = true;</script>
vendor: 1 bytes, line 1742
1742
1743<script>window.ssstikDownloadUI = {"dlPreparing":"Preparing your fileâ¦","dlDownloading":"Downloadingâ¦","dlAlmost":"Almost doneâ¦","dlReady":"Ready â choose where to save","dlFailed":"Download failed. Please try again.","dlSave":"Save to device","dlCancel":"Cancel","dlSaved":"Saved to your device","dlStarted":"Download started","reloadTitle":"Session expired","reloadBody":"Your page has been open for a while. Reload to continue.","reloadBtn":"Reload page"};</script>
1743 1744</head> 1745 1746<body> 1747<div id="page" class="site"> 1748 1749 <header> 1750 <div class="container"> 1751 <nav> 1752 <div class="logo"> 1753 <a class="brand-link" href="/en/" aria-label="SSSTiktok home"> 1754 <img class="brand-icon" src="/icons/ssstiktok-logo-v4.svg" alt="" width="32" height="32"> 1755 <span class="brand-word">SSS<i>Tiktok</i></span> 1756 </a> 1757 </div> 1758 <div class="mobile-menu-toggle"> 1759 <i class="fas fa-bars"></i> 1760 </div> 1761 <div class="nav-links" id="main-menu"> 1762 <a class="ssstik-chrome-store-link" href="https://chromewebstore.google.com/detail/ssstik-tik-tok-downloader/lilbblbpakjjohhllknkgcgfabehbiai" target="_blank" rel="nofollow noopener noreferrer" aria-label="Install SSSTiktok Chrome extension"><span class="ssstik-chrome-icon" aria-hidden="true"></span><span>Chrome</span></a><div class="ssstik-header-tools"><button class="ssstik-header-tools-trigger" type="button" aria-haspopup="true" aria-expanded="false"><span>Tools</span><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></button><div class="ssstik-header-tools-panel" role="menu"><a class="ssstik-header-tool-link" href="/en/download-video-tiktok-mp3/" role="menuitem"><span class="ssstik-header-tool-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M12 4v11m0 0 4-4m-4 4-4-4M5 19h14" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></span><span><span class="ssstik-header-tool-label">TikTok to MP3 downloader</span><span class="ssstik-header-tool-desc">Convert any TikTok video to MP3 audio in seconds.</span></span></a><a class="ssstik-header-tool-link" href="/en/download-story-tiktok/" role="menuitem"><span class="ssstik-header-tool-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M12 4v11m0 0 4-4m-4 4-4-4M5 19h14" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></span><span><span class="ssstik-header-tool-label">TikTok Story downloader</span><span class="ssstik-header-tool-desc">Save TikTok Stories before they expire in 24 hours.</span></span></a><a class="ssstik-header-tool-link" href="/en/download-tiktok-note/" role="menuitem"><span class="ssstik-header-tool-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M12 4v11m0 0 4-4m-4 4-4-4M5 19h14" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></span><span><span class="ssstik-header-tool-label">TikTok Notes downloader</span><span class="ssstik-header-tool-desc">Download full-resolution photos from TikTok Notes posts.</span></span></a><a class="ssstik-header-tool-link" href="/en/download-video-douyin/" role="menuitem"><span class="ssstik-header-tool-icon" aria-hidden="true"><svg viewBox="0 0 24 24" focusable="false"><path d="M12 4v11m0 0 4-4m-4 4-4-4M5 19h14" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></span><span><span class="ssstik-header-tool-label">Douyin video downloader</span><span class="ssstik-header-tool-desc">Save Douyin videos without watermark, up to 4K quality.</span></span></a></div></div> <ul id="primary-menu" class="menu-links"> 1763 <li class="pll-parent-menu-item"><a><img class="pll-flag" src="/assets/flags/us.png" width="16" height="11" alt="en">EN</a><ul class="sub-menu"><li><a href="/en/"><img class="pll-flag" src="/assets/flags/us.png" width="16" height="11" alt="English">English</a></li><li><a href="/vi-vn/"><img class="pll-flag" src="/assets/flags/vn.png" width="16" height="11" alt="Tiếng Viá»t">Tiếng Viá»t</a></li><li><a href="/id-id/"><img class="pll-flag" src="/assets/flags/id.png" width="16" height="11" alt="Bahasa Indonesia">Bahasa Indonesia</a></li><li><a href="/es/"><img class="pll-flag" src="/assets/flags/es.png" width="16" height="11" alt="Español">Español</a></li><li><a href="/pt/"><img class="pll-flag" src="/assets/flags/pt.png" width="16" height="11" alt="Português">Português</a></li><li><a href="/tr/"><img class="pll-flag" src="/assets/flags/tr.png" width="16" height="11" alt="Türkçe">Türkçe</a></li><li><a href="/th/"><img class="pll-flag" src="/assets/flags/th.png" width="16" height="11" alt="à¹à¸à¸¢">à¹à¸à¸¢</a></li><li><a href="/fr/"><img class="pll-flag" src="/assets/flags/fr.png" width="16" height="11" alt="Français">Français</a></li><li><a href="/it/"><img class="pll-flag" src="/assets/flags/it.png" width="16" height="11" alt="Italiano">Italiano</a></li><li><a href="/de/"><img class="pll-flag" src="/assets/flags/ch.png" width="11" height="11" alt="Deutsch">Deutsch</a></li><li>
1763<a href="/ms/"><img class="pll-flag" src="/assets/flags/my.png" width="16" height="11" alt="Bahasa Melayu">Bahasa Melayu</a></li><li><a href="/ru/"><img class="pll-flag" src="/assets/flags/ru.png" width="16" height="11" alt="Ð ÑÑÑкий">Ð ÑÑÑкий</a></li><li><a href="/pl/"><img class="pll-flag" src="/assets/flags/pl.png" width="16" height="11" alt="Polski">Polski</a></li><li><a href="/hu/"><img class="pll-flag" src="/assets/flags/hu.png" width="16" height="11" alt="Magyar">Magyar</a></li><li><a href="/nl/"><img class="pll-flag" src="/assets/flags/nl.png" width="16" height="11" alt="Nederlands">Nederlands</a></li><li><a href="/uk/"><img class="pll-flag" src="/assets/flags/ua.png" width="16" height="11" alt="УкÑаÑнÑÑка">УкÑаÑнÑÑка</a></li><li><a href="/ro/"><img class="pll-flag" src="/assets/flags/ro.png" width="16" height="11" alt="RomânÄ">RomânÄ</a></li><li><a href="/ko/"><img class="pll-flag" src="/assets/flags/kr.png" width="16" height="11" alt="íêµì´">íêµì´</a></li><li><a href="/ja/"><img class="pll-flag" src="/assets/flags/jp.png" width="16" height="11" alt="æ¥æ¬èª">æ¥æ¬èª</a></li><li><a href="/cs/"><img class="pll-flag" src="/assets/flags/cz.png" width="16" height="11" alt="ÄeÅ¡tina">ÄeÅ¡tina</a></li><li><a href="/el/"><img class="pll-flag" src="/assets/flags/gr.png" width="16" height="11" alt="Îλληνικά">Îλληνικά</a></li><li><a href="/ar/"><img class="pll-flag" src="/assets/flags/arab.png" width="16" height="11" alt="Ø§ÙØ¹Ø±Ø¨ÙØ©">Ø§ÙØ¹Ø±Ø¨ÙØ©</a></li></ul></li> </ul> 1764 </div> 1765 </nav> 1766 </div> 1767 <!-- Mobile menu overlay --> 1768 <div class="mobile-menu"> 1769 <div class="mobile-menu-header"> 1770 <div class="mobile-logo"> 1771 <a class="brand-link" href="/en/" aria-label="SSSTiktok home"> 1772 <img class="brand-icon" src="/icons/ssstiktok-logo-v4.svg" alt="" width="32" height="32"> 1773 <span class="brand-word">SSS<i>Tiktok</i></span> 1774 </a> 1775 </div> 1776 <div class="mobile-close"> 1777 <i class="fas fa-times"></i> 1778 </div> 1779 </div> 1780 <div class="mobile-menu-container"></div> 1781 </div> 1782 </header> 1783 <main> 1784<!-- Hero Section --> 1785<section class="hero"> 1786 <div class="container"> 1787 <h1>SSSTiktok Tiktok Video Downloader</h1> 1788 <h2>TikTok downloader: fast TikTok download, no watermark</h2> 1789 </div> 1790</section> 1791 1792<!-- Download Form Section --> 1793<div class="container"> 1794 <div class="download-form"> 1795 <form id="download-form" method="POST" action=""> 1796 <input type="hidden" name="csrf_token" value="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3OTE1ODM5NzUsImV4cCI6MTc5MTU4NzU3NSwidWEiOiJIVU5ULUJvdC8wLjEgKCtodHRwczovL2dpdGh1Yi5jb20vaHVudC1kaXNjb3Zlcnk7IGRpc2NvdmVyeSBlbmdpbmUpIn0.pFBmOr4woXl1AkZKcRFxoOns3mHIfSBZYSnBOhbC9hE"> 1797 <div class="url-input-container"> 1798 <div class="input-wrapper"> 1799 <input type="text" id="url-input" name="url" placeholder="Paste TikTok video URL here..." required value=""> 1800 <button type="button" id="clear-btn" class="action-btn clear-btn" style="display: none;"> 1801 <i class="fas fa-times"></i> 1802 </button> 1803 <button type="button" id="paste-btn" class="action-btn paste-btn"> 1804 <i class="fas fa-paste" alt="Paste" title="Paste"></i> 1805 </button> 1806 </div> 1807 </div> 1808 <button type="submit" id="download-button" class="download-btn">Download</button> 1809 </form> 1810 1811 <div id="result-message" class="message-container" style="margin-top: 15px;"></div> 1812 1813 <!-- Loading indicator --> 1814 <div id="loading-indicator" style="display: none; text-align: center; margin-top: 20px;"> 1815 <div class="spinner" style="margin: 0 auto; width: 40px; height: 40px; border: 4px solid #f3f3f3;
1815 border-top: 4px solid #1a73e8; border-radius: 50%; animation: spin 1s linear infinite;"></div> 1816 <p style="margin-top: 10px;">Processing your video, please wait...</p> 1817 </div> 1818 </div> 1819 1820 <!-- Video result will be loaded here --> 1821 <div id="video-result-container"></div> 1822</div> 1823 1824<div id="content-below"> 1825<section class="related-tools" aria-label="More TikTok downloader tools from SssTik"><div class="container"><div class="related-tools-inner"><h2>More TikTok downloader tools from SssTik</h2><div class="related-tools-grid"><a class="related-tool-link" href="/en/download-video-tiktok-mp3/"><span class="related-tool-title">TikTok to MP3 downloader</span><span class="related-tool-desc">Convert any TikTok video to MP3 audio in seconds.</span></a><a class="related-tool-link" href="/en/download-video-douyin/"><span class="related-tool-title">Douyin video downloader</span><span class="related-tool-desc">Save Douyin videos without watermark, up to 4K quality.</span></a><a class="related-tool-link" href="/en/download-tiktok-note/"><span class="related-tool-title">TikTok Notes downloader</span><span class="related-tool-desc">Download full-resolution photos from TikTok Notes posts.</span></a><a class="related-tool-link" href="/en/download-story-tiktok/"><span class="related-tool-title">TikTok Story downloader</span><span class="related-tool-desc">Save TikTok Stories before they expire in 24 hours.</span></a></div></div></div></section><section class="seo-answer-block" aria-label="SSSTiktok page summary"><div class="container"><div class="seo-answer-inner"><div class="seo-answer-copy"><h2>What is a TikTok video downloader?</h2><p>SssTiktok makes Download Video Tiktok a two-second paste-and-go job: drop the link into our TikTok video downloader and it pulls the clip straight from TikTok's servers, no app install required. Whatever caught your eye on TikTok, this page hands back a clean, watermark-free file in seconds, ready to save or share.</p></div><div class="seo-answer-grid"><div><h3>Best for</h3><ul><li>Save a trending TikTok clip before it gets taken down or edited.</li><li>Grab a friend's video to resend on WhatsApp or Instagram without the TikTok logo.</li><li>Download a tutorial or recipe video to watch offline later.</li></ul></div><div><h3>Key terms</h3><p>download TikTok videos, TikTok download, TikTok video downloader, download TikTok, no watermark TikTok download, TikTok downloader online</p></div></div></div></div></section> 1826<!-- Info Section --> 1827<section class="info-section"> 1828 <div class="container"> 1829 <div class="info-container"> 1830 <!-- ssstik-seo-direct-answer:v2 home --> 1831<p><strong>SSSTiktok</strong> and <strong>SssTik</strong> help you <strong>Download Video Tiktok</strong> without watermark directly in your browser. Paste a public TikTok link, choose the available video or audio option, and save the file without installing a separate app.</p> 1832<!-- /ssstik-seo-direct-answer --> 1833<p><strong>SSS Tiktok</strong> by <strong>SssTik</strong> is a free browser tool to <strong>Download Video Tiktok</strong> without watermark. Paste a TikTok video link, process it in seconds, then save the result as MP4 video or extract the audio as MP3 when available. The downloader works on mobile, tablet, and desktop browsers without installing an app.</p> 1834<h3>What is SSSTiktok?</h3> 1835<p>SSSTiktok is the main TikTok downloader experience on SssTik. It helps users save supported public TikTok videos for personal use without the TikTok watermark. The tool keeps the flow simple: copy the TikTok URL, paste it into the input box, tap Download, and choose the available server or format. That makes it the page to reach for when you want to download TikTok video without watermark rather than record the screen and lose quality doing it.</p> 1836<h3>Featured application of SSS Tiktok</h3> 1837<p><strong>SSSTiktok</strong> is a free TikTok video downloader built to save videos from <a href="https://www.tiktok.com/" target="_blank" rel="noopener nofollow sponsored">TikTok.Com</a> quickly in a browser. It can help you download supported TikTok videos without watermark, save audio as MP3 on supp
1837orted links, and keep useful clips available for personal use.</p> 1838<p>No app install required</p> 1839<p>SssTik works in common mobile and desktop browsers. You only need a TikTok link and an internet connection, so the process stays simple on iPhone, Android, Windows, macOS, and tablets.</p> 1840<p>Video and audio options</p> 1841<p>When the source supports it, SSSTiktok can provide TikTok video download options and TikTok MP3 extraction. This makes the homepage useful for users who want MP4 video as well as users who need audio from a public TikTok post.</p> 1842<p>Fast and lightweight workflow</p> 1843<p>The downloader page is designed around one input box and one Download button. Paste the URL, start the request, then choose the result. There is no account step and no heavy editor interface in the way.</p> 1844<h3>How to Download Video Tiktok without watermark?</h3> 1845<p>To Download Video Tiktok with SSS Tiktok, open the TikTok app or website, copy the link of a public video, return to SssTik, paste the URL into the search box, and press Download. After the system processes the link, choose the available download option. If a video is private, deleted, restricted, or unsupported, the tool may not be able to generate a file.</p> 1846<ol> 1847<li>Copy a public TikTok video link.</li> 1848<li>Paste the URL into SSSTiktok.</li> 1849<li>Download: Click the "Download" button and choose your preferred download quality.</li> 1850<li>Save the Video: The video will be downloaded directly to your device.</li> 1851</ol> 1852<h3>TikTok download straight from the browser</h3> 1853<p>A TikTok download here is one paste and one click. There is nothing to install, so it behaves the same on an iPhone in Safari, an Android phone in Chrome, or a laptop at a desk. Paste a public link, wait for the request to finish, then pick the result you need.</p> 1854<p>Because the tool runs entirely as a web page, it never asks for a TikTok login and does not keep the files it processes. That suits the ordinary cases: keeping a reference clip for later, saving your own post before you edit it, or collecting material you have permission to reuse. Videos that are private, deleted, or region restricted stay unavailable, and the tool says so rather than hand back a broken file.</p> 1855<h3>Download TikTok video as MP4, without the logo</h3> 1856<p>The standard result is a plain MP4 file. TikTok to MP4 gives you the clip close to the way it was uploaded, minus the overlay, so you can download TikTok video files that play anywhere without a separate converter step.</p> 1857<p>The same request doubles as a TikTok watermark remover. The file is pulled from the source rather than re-encoded, which is why the logo is absent instead of smeared over. Quality follows the original upload: a 1080p post downloads at 1080p, and no tool can add detail that was never recorded.</p> 1858<h3>Other spellings of SSSTiktok</h3> 1859<p><strong>SSSTiktok</strong> also gets written as SssTik, ssstik, sstik, sstiktok and sss tiktok. Every one of those spellings refers to this same downloader, so whichever one you searched for, you are in the right place.</p> 1860<h3>Why use SssTik for TikTok downloads?</h3> 1861<p>SssTik keeps the downloader focused on speed, clarity, and cross-device access. The page uses direct instructions, visible FAQ content, and structured information so users and search engines can understand the service quickly. It is best for saving supported public TikTok videos for personal, offline, or reference use while respecting the rights of original creators.</p> </div> 1862 </div> 1863</section> 1864 1865<section class="faq-section" id="faq"><div class="container"><h2>Frequently Asked Questions</h2><div class="faq-container"><div class="faq-item"><div class="faq-question"><h3><span>What is SssTikTok?</span></h3><i class="fas fa-chevron-down"></i></div><div class="faq-answer"><span><p>SssTikTok is the TikTok video downloader that runs in your browser. Paste a public TikTok link into the tool to Download Video Tiktok and save the available video or audio file.</p></span></div></div><div class="faq-item"><div class="faq-question"><h3><span>How do I Download Video Tiktok without a watermark?</span></h3><i class="fas fa-chevron-down"></i></div><div class="faq-answer"><span><p>Copy the link of a public TikTok video, open SssTik, paste the URL into the input box, and press Download. Then choose the no-watermark video option when it appears in the results.</p></span></div></div><div class="faq-item"><div class="faq-question"><h3><span>Is SssTik free to use?</span></h3><i class="fas fa-chevron-down"></i></div><div class="faq-answer"><span><p>Yes. SssTik works free of charge in a web browser, and the basic TikTok video downloader flow does not require creating an account.</p></span></div></div><div class="faq-item"><div class="faq-question"><h3><span>Can SssTik download TikTok audio as well as video?</span></h3><i class="fas fa-chevron-down"></i></div><div class="faq-answer"><span><p>When audio extraction is available for a supported public TikTok link, SssTik can offer an MP3 option alongside the video. The TikTok MP3 downloader page is built specifically for audio-only downloads.</p></span></div></div><div class="faq-item"><div class="faq-question"><h3><span>Why do I get an error when trying to download a video?</span></h3><i class="fas fa-chevron-down"></i></div><div class="faq-answer"><span><p>A download can fail if the TikTok link is private, deleted, region-restricted, copied incorrectly, or temporarily unavailable from TikTok's side.</p></span></div></div><div class="faq-item"><div class="faq-question"><h3><span>Does SssTik change the video quality?</span></h3><i class="fas fa-chevron-down"></i></div><div class="faq-answer"><span><p>No. SssTik does not upscale or re-encode the original video. The quality you get depends on what the public TikTok source provides for that link.</p></span></div></div></div></div></section></div> 1866<div class="art-tools" id="artTools" data-kind="page" data-title="SSSTiktok - SssTik Download Video Tiktok | SSSTiktok - SSSTik Tiktok Downloader"><div class="art-tools-inner"><span class="art-tools-lab">Take this page with you</span><div class="art-tools-row"><button type="button" class="art-btn" id="copyMd" data-done="Copied"><span class="art-btn-t">Copy as Markdown</span></button><button type="button" class="art-copy-icon" id="copyLink" title="Copy link" data-done="Link copied">
1866<svg class="art-ai-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg><span class="art-ai-t">Copy link</span></button><span class="art-tools-sep" aria-hidden="true"></span><div class="art-tools-ai" id="shareAi"><a class="art-ai" data-ai="chatgpt" data-label="ChatGPT" title="Ask ChatGPT" href="#" rel="noopener nofollow noreferrer" target="_blank"><svg class="art-ai-i" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path fill="#10A37F" d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"></path></svg><span class="art-ai-t">ChatGPT</span></a><a class="art-ai" data-ai="claude" data-label="Claude" title="Ask Claude" href="#" rel="noopener nofollow noreferrer" target="_blank"><svg class="art-ai-i" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path fill="#D97757" d="m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.
18660182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z"></path></svg><span class="art-ai-t">Claude</span></a><a class="art-ai" data-ai="perplexity" data-label="Perplexity" title="Ask Perplexity" href="#" rel="noopener nofollow noreferrer" target="_blank"><svg class="art-ai-i" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path fill="#20808D" d="M22.3977 7.0896h-2.3106V.0676l-7.5094 6.3542V.1577h-1.1554v6.1966L4.4904 0v7.0896H1.6023v10.3976h2.8882V24l6.932-6.3591v6.2005h1.1554v-6.0469l6.9318 6.1807v-6.4879h2.8882V7.0896zm-3.4657-4.531v4.531h-5.355l5.355-4.531zm-13.2862.0676 4.8691 4.4634H5.6458V2.6262zM2.7576 16.332V8.245h7.8476l-6.1149 6.1147v1.9723H2.7576zm2.8882 5.0404v-3.8852h.0001v-2.6488l5.7763-5.7764v7.0111l-5.7764 5.2993zm12.7086.0248-5.7766-5.1509V9.0618l5.7766 5.7766v6.5588zm2.8882-5.0652h-1.733v-1.9723L13.3948 8.245h7.8478v8.087z"></path></svg><span class="art-ai-t">Perplexity</span></a><a class="art-ai" data-ai="aimode" data-label="Google AI Mode" title="Ask Google AI Mode" href="#" rel="noopener nofollow noreferrer" target="_blank"><svg class="art-ai-i" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path fill="#4285F4" d="M23 12.245c0-.905-.075-1.565-.236-2.25h-10.54v4.083h6.186c-.124 1.014-.797 2.542-2.294 3.569l-.021.136 3.332 2.53.23.022C21.779 18.417 23 15.593 23 12.245z"></path><path fill="#34A853" d="M12.225 23c3.03 0 5.574-.978 7.433-2.665l-3.542-2.688c-.948.648-2.22 1.1-3.891 1.1a6.745 6.745 0 0 1-6.386-4.572l-.132.011-3.465 2.628-.045.124C4.043 20.531 7.835 23 12.225 23z"></path><path fill="#FBBC05" d="M5.84 14.175A6.65 6.65 0 0 1 5.463 12c0-.758.138-1.491.361-2.175l-.006-.147-3.508-2.67-.115.054A10.831 10.831 0 0 0 1 12c0 1.772.436 3.447 1.197 4.938l3.642-2.763z"></path><path fill="#EA4335" d="M12.225 5.253c2.108 0 3.529.892 4.34 1.638l3.167-3.031C17.787 2.088 15.255 1 12.225 1 7.834 1 4.043 3.469 2.197 7.062l3.63 2.763a6.77 6.77 0 0 1 6.398-4.572z"></path></svg><span class="art-ai-t">Google AI Mode</span></a><a class="art-ai" data-ai="kimi" data-label="Kimi" title="Ask Kimi" href="#" rel="noopener nofollow noreferrer" target="_blank"><svg class="art-ai-i" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path fill="currentColor" d="M21.765.351C22.998.351 24 1.353 24 2.586S22.998 4.82 21.765 4.82h-1.974c-.15 0-.26-.12-.26-.26V2.586A2.237 2.237 0 0 1 21.765.35M9.41 13.388l8.447-8.377c.16-.16.07-.471-.14-.471h-4.55s-.1.02-.14.06l-9.099 9.029c-.14.14-.35.02-.35-.21V4.81c0-.15-.1-.27-.221-.27H.22c-.12 0-.22.12-.22.27v18.57c0 .15.1.27.22.27h3.137c.12 0 .22-.12.22-.27v-3.79c0-.08.03-.16.08-.21l2.826-2.796c.07-.07.16-.08.241-.03l7.546 5.551a8.9 8.9 0 0 0 4.018 1.493c.12.01.23-.11.23-.27V19.76c0-.14-.08-.25-.19-.26a5.8 5.8 0 0 1-2.355-.942l-6.533-4.73c-.14-.09-.15-.32-.03-.441"></path></svg><span class="art-ai-t">Kimi</span></a><a class="art-ai" data-ai="grok" data-label="Grok" title="Ask Grok" href="#" rel="noopener nofollow noreferrer" target="_blank"><svg class="art-ai-i" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path fill="currentColor" d="M9.27 15.29l7.978-5.897c.391-.29.95-.177 1.137.272.98 2.369.542 5.215-1.41 7.169-1.951 1.954-4.667 2.382-7.149 1.406l-2.711 1.257c3.889 2.661 8.611 2.003 11.562-.953 2.341-2.344 3.066-5.539 2.388-8.42l.006.007c-.983-4.232.242-5.924 2.75-9.383.06-.082.12-.164.179-.248l-3.301 3.305v-.01L9.267 15.292M7.623 16.723c-2.792-2.67-2.31-6.801.071-9.184 1.761-1.763 4.647-2.483 7.166-1.425l2.705-1.25a7.808 7.808 0 0 0-1.829-1A8.975 8.975 0 0 0 5.984 5.83c-2.533 2.536-3.33 6.436-1.962 9.764 1.022 2.487-.653 4.246-2.34 6.022-.599.63-1.199 1.259-1.682 1.925l7.62-6.815"></path></svg><span class="art-ai-t">Grok</span></a></div></div></div><p class="art-tools-note" id="artToolsNote" role="status"></p></div></main> 1867<footer> 1868 <div class="container"> 1869 <div class="footer-content"> 1870 <div class="footer-logo"> 1871 <h4>SSSTiktok</h4> 1872 <div class="social-icons"> 1873 <a href="https://www.youtube.com/channel/UCPaD8ZfopT-57n1qgE9dntw" title="Youtube" 1874 class="text-social me-2" target="_blank" rel="nofollow noopener"><i class="fab fa-youtube"></i></a> 1875 <a href="https://www.twitch.tv/ssstik" title="Twich" class="text-social me-2" target="_blank" rel="nofollow noopener"><i 1876 class="fab fa-twitch"></i></a> 1877 <a href="https://www.tumblr.com/blog/ssstik" title="Tumblr" class="text-social me-2" target="_blank" rel="nofollow noopener"><i 1878 class="fab fa-tumblr-square"></i></a> 1879 <a href="mailto:[email protected]" title="email" class="text-social me-2" rel="nofollow"><i 1880 class="fas fa-envelope"></i></a> 1881 </div> 1882 1883 </div> 1884 <div class="footer-links"> 1885 1886 <div class="footer-col"> 1887 <h4>Support</h4> 1888 <ul> 1889 <li><a href="/en/contact-us/" target="_blank" rel="nofollow noopener">Contact Us</a></li> 1890 <li><a href="/en/about/" target="_blank" rel="nofollow noopener">About Us</a></li> 1891 <li><a href="/en/terms-of-service/" target="_blank" rel="nofollow noopener">Terms of Service</a></li> 1892 <li><a href="/en/privacy-policy/" target="_blank" rel="nofollow noopener">Privacy Policy</a></li> 1893 </ul> 1894 </div> 1895 </div> 1896 </div> 1897 1898 <div class="footer-bottom"> 1899 <p>Note: TikTok Downloader is not a TikTok tool. We do not have any relationship with TikTok or ByteDance 1900 Ltd. We only support TikTok users to download our videos on TikTok without logo easily and quickly. We 1901 do not host any TikTok content. All rights belong to their respective owners.</p> 1902 <p>© 2018 - 2026 All rights reserved <a 1903 href="/en/">SSSTIKTOK</a></p> 1904 <p>SSSTiktok - Tiktok Downloader</p> 1905 </div> 1906 <div class="sponsored"><div class="container" style="display:none"><a href="https://us-stemcell.com" target="_blank">xôi lạc z</a> <a href="https://jeremysaid.com" target="_blank">XoilacTV</a>
1906 <a href="https://bluecloudsolutions.com" target="_blank">Xoilac</a> <a href="https://accelrobotics.com" target="_blank">cakhiatv</a> <a href="https://gameofthronesbr.com" target="_blank">Trá»±c tiếp bóng Äá 90phut</a> <a href="https://stlouiscinemas.com" target="_blank">Socolive TV trá»±c tiếp bóng Äá</a> <a href="https://vebotvd.cc" target="_blank">Vebo Live</a></div></div> 1907 </div> 1908</footer> 1909 1910</div><!-- #page --> 1911
1912<script src="/assets/js/platform-redirect-config.js?v=4"></script>
vendor: 1 bytes, line 1912
1912
1913<script src="/assets/js/main.js?v=32" defer></script>
vendor: 1 bytes, line 1913
1913
1914<script> 1915window.SaveToolConfig = { 1916 brandName: "SSSTiktok", 1917 shareTitle: document.title || "SSSTiktok", 1918 shareText: "Download TikTok videos without watermark online with SSSTiktok.", 1919 successEvent: "downloader:download-success", 1920 storageKey: "ssstiktok.save-tool.v1", 1921 brandIcon: "/apple-touch-icon.png" 1922}; 1923</script>
vendor: 1 bytes, line 1923
1923
1924<script type="module" src="/assets/save-tool/save-tool.js?v=4"></script>
vendor: 1 bytes, line 1924
1924
1925<script> 1926 // NOTE: assets/js/main.js (unmodified, copied verbatim from the original 1927 // theme) already clones #main-menu into .mobile-menu-container via 1928 // cloneNode(true) + removeAttribute('id'), and already wires up the 1929 // hamburger open/close (.mobile-menu-toggle / .mobile-close / .active). 1930 // An earlier version of this file duplicated that logic here too, which 1931 // made every menu item render 2-3x on mobile â don't re-add it. This 1932 // script only owns what main.js doesn't: the Polylang-style language 1933 // submenu, which didn't exist as a plain-PHP concern before. 1934 document.addEventListener('DOMContentLoaded', function () { 1935 // Event delegation: one listener covers both the header's copy and 1936 // whichever clone main.js produces, regardless of when it's created. 1937 document.addEventListener('click', function (e) { 1938 var trigger = e.target.closest('.pll-parent-menu-item > a'); 1939 if (trigger) { 1940 e.preventDefault(); 1941 var submenu = trigger.parentElement.querySelector('.sub-menu'); 1942 var wasOpen = submenu.classList.contains('is-open'); 1943 document.querySelectorAll('.pll-parent-menu-item .sub-menu.is-open').forEach(function (el) { 1944 el.classList.remove('is-open'); 1945 }); 1946 if (!wasOpen) submenu.classList.add('is-open'); 1947 return; 1948 } 1949 if (!e.target.closest('.pll-parent-menu-item')) { 1950 document.querySelectorAll('.pll-parent-menu-item .sub-menu.is-open').forEach(function (el) { 1951 el.classList.remove('is-open'); 1952 }); 1953 } 1954 1955 // "Tools" dropdown: hover/:focus-within opens it on desktop; on 1956 // mobile (where it's a static, always-tappable list per the 1957 // .mobile-menu-container CSS override) it needs an explicit 1958 // click toggle instead. 1959 var toolsTrigger = e.target.closest('.ssstik-header-tools-trigger'); 1960 if (toolsTrigger) { 1961 var panel = toolsTrigger.parentElement.querySelector('.ssstik-header-tools-panel'); 1962 var toolsWasOpen = panel.classList.contains('is-open'); 1963 document.querySelectorAll('.ssstik-header-tools-panel.is-open').forEach(function (el) { 1964 el.classList.remove('is-open'); 1965 var btn = el.parentElement.querySelector('.ssstik-header-tools-trigger'); 1966 if (btn) btn.setAttribute('aria-expanded', 'false'); 1967 }); 1968 if (!toolsWasOpen) { 1969 panel.classList.add('is-open'); 1970 toolsTrigger.setAttribute('aria-expanded', 'true'); 1971 } 1972 return; 1973 } 1974 if (!e.target.closest('.ssstik-header-tools')) { 1975 document.querySelectorAll('.ssstik-header-tools-panel.is-open').forEach(function (el) { 1976 el.classList.remove('is-open'); 1977 var btn = el.parentElement.querySelector('.ssstik-header-tools-trigger'); 1978 if (btn) btn.setAttribute('aria-expanded', 'false'); 1979 }); 1980 } 1981 }); 1982 }); 1983</script>
1983 1984</body> 1985 1986</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.