Help
RSS
API
Feed
Maltego
Contact
Domain > base64.aqua.xx.kg
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-01
104.21.89.78
(
ClassC
)
2025-12-16
172.67.138.213
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Tue, 16 Dec 2025 04:16:20 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidatereferrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffVary: accept-encodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sQBVOF%2FO3lTabnI4Kuc9mnuJQT4iQsOOZHn29gkp2HkLHrcyOYEf6c7%2FzM%2B%2FPxkilbWL91UA43Q%2FvY3aJrY8lfJiHu0kcnij6CnH%2Bypj9Ucfq}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Server: cloudflarecf-cache-status: DYNAMICCF-RAY: 9aeb5d5c899a58c2-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html>head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>文件转base64工具/title> style> body { font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; } h1 { text-align: center; margin-bottom: 20px; } .container { margin-top: 20px; } .description { margin-bottom: 20px; } .uploader { border: 2px dashed #ccc; padding: 20px; text-align: center; margin-bottom: 20px; border-radius: 5px; } .uploader:hover { border-color: #999; } .file-list { min-height: 60px; margin-bottom: 10px; } .btn { display: inline-block; padding: 8px 16px; background-color: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; margin-right: 10px; } .btn:hover { background-color: #45a049; } .svg-box ul { list-style: none; padding: 0; } .svg-box li { margin-bottom: 20px; border: 1px solid #ddd; padding: 10px; border-radius: 5px; } .svgimg-txtbox textarea { width: 100%; margin-bottom: 10px; padding: 8px; border: 1px solid #ddd; border-radius: 4px; } .svgimg-btnbox { display: flex; justify-content: space-between; align-items: center; } .svg-copy { background-color: #2196F3; padding: 5px 10px; } .svg-copy:hover { background-color: #0b7dda; } .manual-input { margin-bottom: 20px; padding: 20px; border: 1px solid #ddd; border-radius: 5px; } .manual-input textarea { width: 100%; padding: 8px; border: 1px solid #ddd; border-radius: 4px; margin-bottom: 10px; } /style>/head>body> h1>文件或文本转Base64工具/h1> div classcontainer> div classdescription> p>本工具提供将任意文件或手动输入的文本转 Base64 功能,适用于向html或css里嵌入小文件或文本。/p> p>本工具不会把您的数据上传到服务器进行转换,而是在浏览器中执行,因此转换速度非常快。/p> /div> div classuploader iduploaderImg2Svg> div classfile-list data-drag-placeholder请拖拽本地文件到此处>/div> button typebutton classbtn uploader-btn-browse>选择文件/button> /div> div classmanual-input> textarea idmanualTextInput rows5 placeholder在此处输入文本...>/textarea> button idconvertTextBtn typebutton classbtn>转换文本/button> /div> div classsvg-box> ul idsvgList>/ul> /div> /div> script> /** * Uploader Class * Handles file selection (browse/drag-drop) and dispatches an event upon completion. */ class Uploader { constructor(element) { this.element typeof element string ? document.querySelector(element) : element; if (!this.element) { console.error(Uploader element not found); return; } this.fileList this.element.querySelector(.file-list); this.browseBtn this.element.querySelector(.uploader-btn-browse); this.init(); } init() { // Set placeholder text for the drag-drop area if (this.fileList.dataset.dragPlaceholder) { this.fileList.textContent this.fileList.dataset.dragPlaceholder; } this.setupEventListeners(); } setupEventListeners() { // Browse for files this.browseBtn.addEventListener(click, () > { const input document.createElement(input); input.type file; input.multiple true; input.onchange (e) > this.handleFiles(e.target.files); input.click(); }); // Drag and drop events dragover, dragleave, drop.forEach(eventName > { this.element.addEventListener(eventName, this.preventDefaults.bind(this)); }); this.element.addEventListener(dragover, () > { this.element.style.borderColor #999; }); this.element.addEventListener(dragleave, () > { this.element.style.borderColor #ccc; }); this.element.addEventListener(drop, (e) > { this.element.style.borderColor #ccc; if (e.dataTransfer.files.length > 0) { this.handleFiles(e.dataTransfer.files); } }); } preventDefaults(e) { e.preventDefault(); e.stopPropagation(); } handleFiles(files) { if (!files || files.length 0) return; for (const file of files) { const reader new FileReader(); reader.onload (event) > { const arrayBuffer event.target.result; const bytes new Uint8Array(arrayBuffer); let binary ; bytes.forEach(byte > { binary + String.fromCharCode(byte); }); const base64Data btoa(binary); // Dispatch an event with the result this.element.dispatchEvent(new CustomEvent(upload-complete, { detail: { fileName: file.name, base64Data: base64Data } })); }; reader.readAsArrayBuffer(file); } } } /** * Appends a new result box to the list for a successfully converted file. * @param {string} fileName - The name of the original file. * @param {string} base64Data - The base64-encoded content of the file. */ function addBase64Result(fileName, base64Data) { const list document.getElementById(svgList); const listItem document.createElement(li); listItem.innerHTML ` div classsvgimg-txtbox> textarea rows10 readonly>${base64Data}/textarea> div classsvgimg-btnbox> p>${fileName}/p> button typebutton classbtn svg-copy>复制/button> /div> /div> `; const copyBtn listItem.querySelector(.svg-copy); const textarea listItem.querySelector(textarea); copyBtn.addEventListener(click, () > { navigator.clipboard.writeText(textarea.value).then(() > { copyBtn.textContent 已复制; setTimeout(() > { copyBtn.textContent 复制; }, 2000); }).catch(err > { console.error(复制功能失败: , err); alert(复制失败,您的浏览器可能不支持或页面不是安全上下文(https/localhost)。); }); }); list.appendChild(listItem); } /** * Initializes the application logic when the DOM is fully loaded. */ document.addEventListener(DOMContentLoaded, () > { const uploaderElement document.getElementById(uploaderImg2Svg); const manualTextInput document.getElementById(manualTextInput); const convertTextBtn document.getElementById(convertTextBtn); // Initialize file uploader if (uploaderElement) { new Uploader(uploaderElement); uploaderElement.addEventListener(upload-complete, (e) > { const { fileName, base64Data } e.detail; addBase64Result(fileName, base64Data); }); } // Handle manual text conversion if (convertTextBtn && manualTextInput) { convertTextBtn.addEventListener(click, () > { const text manualTextInput.value.trim(); if (text) { // Use unescape and encodeURIComponent to handle UTF-8 characters correctly const base64Data btoa(unescape(encodeURIComponent(text))); addBase64Result(手动输入文本, base64Data); manualTextInput.value ; // Clear input after conversion } else { alert(请输入要转换的文本。); } }); } }); /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
]