[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fes\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction":3,"page-\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction-es":490,"surroundings\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction-es":2038},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":26},"Documentación",true,"\u002Fes\u002Fdocs","es\u002F01.docs",[10,27,482],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"Español","\u002Fes\u002Fdocs\u002Fwelcome","es\u002F01.docs\u002F01.welcome\u002F01.index",[15,17],{"title":16,"path":12,"stem":13},"Welcome",{"title":18,"path":19,"stem":20,"children":21,"page":26},"Get Started","\u002Fes\u002Fdocs\u002Fwelcome\u002Fget-started","es\u002F01.docs\u002F01.welcome\u002F01.get-started",[22],{"title":23,"path":24,"stem":25},"Instalación","\u002Fes\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","es\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Herramientas principales","\u002Fes\u002Fdocs\u002Fcore","es\u002F01.docs\u002F02.core",[32,57,69,78,98,106,127,159,195,204,212,221,230,248,270,291,312,341,370,397,425,452],{"title":33,"path":34,"stem":35,"children":36,"page":26},"MD5","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5","es\u002F01.docs\u002F02.core\u002F01.md5",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":42,"path":43,"stem":44},"Uso Básico","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":46,"path":47,"stem":48},"Funciones Avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":50,"path":51,"stem":52},"Consideraciones de Seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":54,"path":55,"stem":56},"Referencia API","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":58,"path":59,"stem":60,"children":61,"page":26},"UUID","\u002Fes\u002Fdocs\u002Fcore\u002Fuuid","es\u002F01.docs\u002F02.core\u002F02.uuid",[62,65],{"title":38,"path":63,"stem":64},"\u002Fes\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":66,"path":67,"stem":68},"API","\u002Fes\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","es\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":70,"path":71,"stem":72,"children":73,"page":26},"Beyond Compare","\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare","es\u002F01.docs\u002F02.core\u002F06.beyond-compare",[74],{"title":75,"path":76,"stem":77},"Introduction","\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":79,"path":80,"stem":81,"children":82,"page":26},"Clock","\u002Fes\u002Fdocs\u002Fcore\u002Fclock","es\u002F01.docs\u002F02.core\u002F06.clock",[83,87,90,94],{"title":84,"path":85,"stem":86},"Herramienta de Reloj","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":42,"path":88,"stem":89},"\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F06.clock\u002F02.basic-usage",{"title":91,"path":92,"stem":93},"Características Avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F06.clock\u002F03.advanced-features",{"title":95,"path":96,"stem":97},"Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Ffaq","es\u002F01.docs\u002F02.core\u002F06.clock\u002F07.faq",{"title":99,"path":100,"stem":101,"children":102,"page":26},"Screenshot Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[103],{"title":75,"path":104,"stem":105},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":107,"path":108,"stem":109,"children":110,"page":26},"Area Converter","\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter","es\u002F01.docs\u002F02.core\u002F08.area-converter",[111,114,117,120,124],{"title":75,"path":112,"stem":113},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":42,"path":115,"stem":116},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":91,"path":118,"stem":119},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":121,"path":122,"stem":123},"Ejemplos","\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":95,"path":125,"stem":126},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":128,"path":129,"stem":130,"children":131,"page":26},"Camera Recorder","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder","es\u002F01.docs\u002F02.core\u002F08.camera-recorder",[132,135,139,143,147,151,155],{"title":75,"path":133,"stem":134},"\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":136,"path":137,"stem":138},"Basic Usage","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":140,"path":141,"stem":142},"Advanced Features","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":144,"path":145,"stem":146},"Examples","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":148,"path":149,"stem":150},"Frequently Asked Questions","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":152,"path":153,"stem":154},"Related Tools","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":156,"path":157,"stem":158},"Security Considerations","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":160,"path":161,"stem":162,"children":163,"page":26},"Todo List","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list","es\u002F01.docs\u002F02.core\u002F09.todo-list",[164,167,171,175,179,183,187,191],{"title":75,"path":165,"stem":166},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":168,"path":169,"stem":170},"Uso básico","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":172,"path":173,"stem":174},"Funciones avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":176,"path":177,"stem":178},"Consideraciones de seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":180,"path":181,"stem":182},"Referencia de API","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":184,"path":185,"stem":186},"Ejemplos de uso","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":188,"path":189,"stem":190},"Preguntas frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":192,"path":193,"stem":194},"Herramientas relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":196,"path":197,"stem":198,"children":199,"page":26},"Keycode Info","\u002Fes\u002Fdocs\u002Fcore\u002Fkeycode-info","es\u002F01.docs\u002F02.core\u002F13.keycode-info",[200],{"title":201,"path":202,"stem":203},"Información de Código de Tecla - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":205,"path":206,"stem":207,"children":208,"page":26},"Xml To Json","\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json","es\u002F01.docs\u002F02.core\u002F16.xml-to-json",[209],{"title":75,"path":210,"stem":211},"\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":213,"path":214,"stem":215,"children":216,"page":26},"Text Replacer","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer","es\u002F01.docs\u002F02.core\u002F19.text-replacer",[217],{"title":218,"path":219,"stem":220},"Herramienta de Reemplazo de Texto - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":222,"path":223,"stem":224,"children":225,"page":26},"Case Converter","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter","es\u002F01.docs\u002F02.core\u002F20.case-converter",[226],{"title":227,"path":228,"stem":229},"Convertidor de Casos","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":231,"path":232,"stem":233,"children":234,"page":26},"Temperature Converter","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter","es\u002F01.docs\u002F02.core\u002F20.temperature-converter",[235,239,242,245],{"title":236,"path":237,"stem":238},"Convertidor de Temperatura","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":42,"path":240,"stem":241},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F02.basic-usage",{"title":91,"path":243,"stem":244},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F03.advanced-features",{"title":121,"path":246,"stem":247},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F04.examples",{"title":249,"path":250,"stem":251,"children":252,"page":26},"Black Wallpaper","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[253,256,259,262,266],{"title":75,"path":254,"stem":255},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":42,"path":257,"stem":258},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":91,"path":260,"stem":261},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F03.advanced-features",{"title":263,"path":264,"stem":265},"Ejemplos de Uso","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F04.examples",{"title":267,"path":268,"stem":269},"FAQ - Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Ffaq","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F05.faq",{"title":271,"path":272,"stem":273,"children":274,"page":26},"Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff","es\u002F01.docs\u002F02.core\u002F23.text-diff",[275,279,283,287],{"title":276,"path":277,"stem":278},"Herramienta Text Diff - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":280,"path":281,"stem":282},"Uso Básico - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":284,"path":285,"stem":286},"Características Avanzadas - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":288,"path":289,"stem":290},"Ejemplos - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":292,"path":293,"stem":294,"children":295,"page":26},"M3u8 Player","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player","es\u002F01.docs\u002F02.core\u002F26.m3u8-player",[296,299,302,305,308],{"title":75,"path":297,"stem":298},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":42,"path":300,"stem":301},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":91,"path":303,"stem":304},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":180,"path":306,"stem":307},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":309,"path":310,"stem":311},"Ejemplos de Código","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":313,"path":314,"stem":315,"children":316,"page":26},"Markdown To Pdf","\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[317,320,323,326,329,332,335,338],{"title":75,"path":318,"stem":319},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":168,"path":321,"stem":322},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":172,"path":324,"stem":325},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":176,"path":327,"stem":328},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":180,"path":330,"stem":331},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":184,"path":333,"stem":334},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":188,"path":336,"stem":337},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":192,"path":339,"stem":340},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":342,"path":343,"stem":344,"children":345,"page":26},"Screen Dead Pixel Detector","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[346,350,353,356,360,363,367],{"title":347,"path":348,"stem":349},"Detector de píxeles muertos de pantalla","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":168,"path":351,"stem":352},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":172,"path":354,"stem":355},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":357,"path":358,"stem":359},"Seguridad y privacidad","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":121,"path":361,"stem":362},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":364,"path":365,"stem":366},"FAQ","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":192,"path":368,"stem":369},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":371,"path":372,"stem":373,"children":374,"page":26},"Survey Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool","es\u002F01.docs\u002F02.core\u002F31.survey-tool",[375,379,382,385,388,391,394],{"title":376,"path":377,"stem":378},"Herramienta de encuestas","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":168,"path":380,"stem":381},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":172,"path":383,"stem":384},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":176,"path":386,"stem":387},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":121,"path":389,"stem":390},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":188,"path":392,"stem":393},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":192,"path":395,"stem":396},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":398,"path":399,"stem":400,"children":401,"page":26},"Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office","es\u002F01.docs\u002F02.core\u002F32.vue-office",[402,406,409,412,416,419,422],{"title":403,"path":404,"stem":405},"Visor de documentos Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":168,"path":407,"stem":408},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":172,"path":410,"stem":411},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":413,"path":414,"stem":415},"Seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":121,"path":417,"stem":418},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":188,"path":420,"stem":421},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":192,"path":423,"stem":424},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":426,"path":427,"stem":428,"children":429,"page":26},"Event Calendar","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar","es\u002F01.docs\u002F02.core\u002F33.event-calendar",[430,434,437,440,443,446,449],{"title":431,"path":432,"stem":433},"Calendario de eventos","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":168,"path":435,"stem":436},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":172,"path":438,"stem":439},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":176,"path":441,"stem":442},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":121,"path":444,"stem":445},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":188,"path":447,"stem":448},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":192,"path":450,"stem":451},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":453,"path":454,"stem":455,"children":456,"page":26},"Base64","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64","es\u002F01.docs\u002F02.core\u002Fbase64",[457,460,463,466,469,472,475,478],{"title":75,"path":458,"stem":459},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","es\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":42,"path":461,"stem":462},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":91,"path":464,"stem":465},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":50,"path":467,"stem":468},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":54,"path":470,"stem":471},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":121,"path":473,"stem":474},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","es\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":95,"path":476,"stem":477},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","es\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":479,"path":480,"stem":481},"Herramientas Relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":483,"path":484,"stem":485,"children":486,"page":26},"Troubleshooting","\u002Fes\u002Fdocs\u002Ftroubleshooting","es\u002F01.docs\u002F06.troubleshooting",[487],{"title":95,"path":488,"stem":489},"\u002Fes\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","es\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":491,"title":38,"body":492,"description":2025,"extension":2026,"meta":2027,"navigation":6,"path":63,"seo":2035,"sitemap":2036,"stem":64,"__hash__":2037},"content_es\u002Fes\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction.md",{"type":493,"value":494,"toc":1982},"minimark",[495,500,505,509,514,543,547,580,584,588,598,604,615,620,752,756,763,767,778,782,947,951,958,962,973,977,1126,1130,1137,1141,1151,1155,1162,1166,1177,1181,1185,1219,1223,1277,1280,1284,1391,1395,1469,1473,1529,1533,1537,1557,1561,1569,1573,1581,1585,1589,1614,1618,1702,1706,1824,1827,1831,1834,1838,1841,1845,1848,1859,1863,1866,1877,1880,1907,1911,1915,1929,1933,1969,1972,1978],[496,497,499],"h1",{"id":498},"generador-uuid","Generador UUID",[501,502,504],"h2",{"id":503},"qué-es-un-uuid","¿Qué es un UUID?",[506,507,508],"p",{},"UUID (Universally Unique Identifier, Identificador único universal) es un número de 128 bits utilizado para identificar de manera única información en sistemas informáticos. UUID también se conoce como GUID (Globally Unique Identifier, Identificador único global).",[510,511,513],"h3",{"id":512},"características-de-uuid","Características de UUID",[515,516,517,525,531,537],"ul",{},[518,519,520,524],"li",{},[521,522,523],"strong",{},"Unicidad",": La probabilidad de generar UUIDs duplicados en un sistema distribuido es extremadamente baja",[518,526,527,530],{},[521,528,529],{},"Estandarización",": Conforme al estándar RFC 4122",[518,532,533,536],{},[521,534,535],{},"Multiplataforma",": Puede ser utilizado en diferentes sistemas operativos y lenguajes de programación",[518,538,539,542],{},[521,540,541],{},"Descentralizado",": No requiere autoridad de coordinación central",[510,544,546],{"id":545},"escenarios-de-aplicación-de-uuid","Escenarios de aplicación de UUID",[548,549,550,556,562,568,574],"ol",{},[518,551,552,555],{},[521,553,554],{},"Clave primaria de base de datos",": Utilizado como clave primaria en bases de datos distribuidas",[518,557,558,561],{},[521,559,560],{},"Identificación de archivos",": Identificar archivos en el sistema de archivos",[518,563,564,567],{},[521,565,566],{},"Gestión de sesiones",": Identificador de sesión en aplicaciones web",[518,569,570,573],{},[521,571,572],{},"Cola de mensajes",": Identificación única de mensajes",[518,575,576,579],{},[521,577,578],{},"Interfaz API",": Identificación de solicitudes y respuestas API",[501,581,583],{"id":582},"detalles-de-versiones-uuid","Detalles de versiones UUID",[510,585,587],{"id":586},"uuid-v1-basado-en-tiempo-y-nodo","UUID v1 (basado en tiempo y nodo)",[506,589,590,593,594],{},[521,591,592],{},"Formato",": ",[595,596,597],"code",{},"xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx",[506,599,600,603],{},[521,601,602],{},"Características",":",[515,605,606,609,612],{},[518,607,608],{},"Basado en la hora actual y el ID del nodo (normalmente la dirección MAC)",[518,610,611],{},"Contiene información de marca de tiempo, puede ser ordenado por tiempo",[518,613,614],{},"Puede revelar información de dirección MAC",[506,616,617,603],{},[521,618,619],{},"Algoritmo de generación",[621,622,627],"pre",{"className":623,"code":624,"language":625,"meta":626,"style":626},"language-javascript shiki shiki-themes github-light github-light dark-plus","\u002F\u002F Ejemplo de pseudocódigo\nfunction generateUUIDv1() {\n  const timestamp = Date.now();\n  const nodeId = getMACAddress();\n  const clockSeq = random16Bit();\n\n  return formatUUID(timestamp, clockSeq, nodeId);\n}\n","javascript","",[595,628,629,638,653,680,695,710,716,746],{"__ignoreMap":626},[630,631,634],"span",{"class":632,"line":633},"line",1,[630,635,637],{"class":636},"sLEZ0","\u002F\u002F Ejemplo de pseudocódigo\n",[630,639,641,645,649],{"class":632,"line":640},2,[630,642,644],{"class":643},"sGiLm","function",[630,646,648],{"class":647},"sqMzV"," generateUUIDv1",[630,650,652],{"class":651},"svVIm","() {\n",[630,654,656,659,663,667,671,674,677],{"class":632,"line":655},3,[630,657,658],{"class":643},"  const",[630,660,662],{"class":661},"sdRU0"," timestamp",[630,664,666],{"class":665},"sGmsN"," =",[630,668,670],{"class":669},"szTj3"," Date",[630,672,673],{"class":651},".",[630,675,676],{"class":647},"now",[630,678,679],{"class":651},"();\n",[630,681,683,685,688,690,693],{"class":632,"line":682},4,[630,684,658],{"class":643},[630,686,687],{"class":661}," nodeId",[630,689,666],{"class":665},[630,691,692],{"class":647}," getMACAddress",[630,694,679],{"class":651},[630,696,698,700,703,705,708],{"class":632,"line":697},5,[630,699,658],{"class":643},[630,701,702],{"class":661}," clockSeq",[630,704,666],{"class":665},[630,706,707],{"class":647}," random16Bit",[630,709,679],{"class":651},[630,711,713],{"class":632,"line":712},6,[630,714,715],{"emptyLinePlaceholder":6},"\n",[630,717,719,723,726,729,732,735,738,740,743],{"class":632,"line":718},7,[630,720,722],{"class":721},"srAhW","  return",[630,724,725],{"class":647}," formatUUID",[630,727,728],{"class":651},"(",[630,730,731],{"class":669},"timestamp",[630,733,734],{"class":651},", ",[630,736,737],{"class":669},"clockSeq",[630,739,734],{"class":651},[630,741,742],{"class":669},"nodeId",[630,744,745],{"class":651},");\n",[630,747,749],{"class":632,"line":748},8,[630,750,751],{"class":651},"}\n",[510,753,755],{"id":754},"uuid-v3-basado-en-namespace-y-md5","UUID v3 (basado en namespace y MD5)",[506,757,758,593,760],{},[521,759,592],{},[595,761,762],{},"xxxxxxxx-xxxx-3xxx-yxxx-xxxxxxxxxxxx",[506,764,765,603],{},[521,766,602],{},[515,768,769,772,775],{},[518,770,771],{},"Basado en el hash MD5 del UUID del namespace y el nombre",[518,773,774],{},"El mismo namespace y el mismo nombre siempre producen el mismo UUID",[518,776,777],{},"Aplicable a escenarios que requieren UUIDs deterministas",[506,779,780,603],{},[521,781,619],{},[621,783,785],{"className":623,"code":784,"language":625,"meta":626,"style":626},"function generateUUIDv3(namespace, name) {\n  const namespaceBytes = parseUUID(namespace);\n  const nameBytes = Buffer.from(name, 'utf8');\n  const hash = crypto\n    .createHash('md5')\n    .update(Buffer.concat([namespaceBytes, nameBytes]))\n    .digest();\n\n  return formatUUIDv3(hash);\n}\n",[595,786,787,808,826,855,867,883,914,923,927,942],{"__ignoreMap":626},[630,788,789,791,794,796,800,802,805],{"class":632,"line":633},[630,790,644],{"class":643},[630,792,793],{"class":647}," generateUUIDv3",[630,795,728],{"class":651},[630,797,799],{"class":798},"szM7h","namespace",[630,801,734],{"class":651},[630,803,804],{"class":798},"name",[630,806,807],{"class":651},") {\n",[630,809,810,812,815,817,820,822,824],{"class":632,"line":640},[630,811,658],{"class":643},[630,813,814],{"class":661}," namespaceBytes",[630,816,666],{"class":665},[630,818,819],{"class":647}," parseUUID",[630,821,728],{"class":651},[630,823,799],{"class":669},[630,825,745],{"class":651},[630,827,828,830,833,835,838,840,843,845,847,849,853],{"class":632,"line":655},[630,829,658],{"class":643},[630,831,832],{"class":661}," nameBytes",[630,834,666],{"class":665},[630,836,837],{"class":669}," Buffer",[630,839,673],{"class":651},[630,841,842],{"class":647},"from",[630,844,728],{"class":651},[630,846,804],{"class":669},[630,848,734],{"class":651},[630,850,852],{"class":851},"sjj1j","'utf8'",[630,854,745],{"class":651},[630,856,857,859,862,864],{"class":632,"line":682},[630,858,658],{"class":643},[630,860,861],{"class":661}," hash",[630,863,666],{"class":665},[630,865,866],{"class":669}," crypto\n",[630,868,869,872,875,877,880],{"class":632,"line":697},[630,870,871],{"class":651},"    .",[630,873,874],{"class":647},"createHash",[630,876,728],{"class":651},[630,878,879],{"class":851},"'md5'",[630,881,882],{"class":651},")\n",[630,884,885,887,890,892,895,897,900,903,906,908,911],{"class":632,"line":712},[630,886,871],{"class":651},[630,888,889],{"class":647},"update",[630,891,728],{"class":651},[630,893,894],{"class":669},"Buffer",[630,896,673],{"class":651},[630,898,899],{"class":647},"concat",[630,901,902],{"class":651},"([",[630,904,905],{"class":669},"namespaceBytes",[630,907,734],{"class":651},[630,909,910],{"class":669},"nameBytes",[630,912,913],{"class":651},"]))\n",[630,915,916,918,921],{"class":632,"line":718},[630,917,871],{"class":651},[630,919,920],{"class":647},"digest",[630,922,679],{"class":651},[630,924,925],{"class":632,"line":748},[630,926,715],{"emptyLinePlaceholder":6},[630,928,930,932,935,937,940],{"class":632,"line":929},9,[630,931,722],{"class":721},[630,933,934],{"class":647}," formatUUIDv3",[630,936,728],{"class":651},[630,938,939],{"class":669},"hash",[630,941,745],{"class":651},[630,943,945],{"class":632,"line":944},10,[630,946,751],{"class":651},[510,948,950],{"id":949},"uuid-v4-generación-aleatoria","UUID v4 (generación aleatoria)",[506,952,953,593,955],{},[521,954,592],{},[595,956,957],{},"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",[506,959,960,603],{},[521,961,602],{},[515,963,964,967,970],{},[518,965,966],{},"Generación completamente aleatoria",[518,968,969],{},"Versión UUID más comúnmente utilizada",[518,971,972],{},"No contiene información significativa",[506,974,975,603],{},[521,976,619],{},[621,978,980],{"className":623,"code":979,"language":625,"meta":626,"style":626},"function generateUUIDv4() {\n  const bytes = crypto.randomBytes(16);\n  bytes[6] = (bytes[6] & 0x0f) | 0x40; \u002F\u002F Versión 4\n  bytes[8] = (bytes[8] & 0x3f) | 0x80; \u002F\u002F Variante\n\n  return formatUUID(bytes);\n}\n",[595,981,982,991,1016,1066,1106,1110,1122],{"__ignoreMap":626},[630,983,984,986,989],{"class":632,"line":633},[630,985,644],{"class":643},[630,987,988],{"class":647}," generateUUIDv4",[630,990,652],{"class":651},[630,992,993,995,998,1000,1003,1005,1008,1010,1014],{"class":632,"line":640},[630,994,658],{"class":643},[630,996,997],{"class":661}," bytes",[630,999,666],{"class":665},[630,1001,1002],{"class":669}," crypto",[630,1004,673],{"class":651},[630,1006,1007],{"class":647},"randomBytes",[630,1009,728],{"class":651},[630,1011,1013],{"class":1012},"sewGd","16",[630,1015,745],{"class":651},[630,1017,1018,1021,1024,1027,1030,1033,1036,1039,1041,1043,1045,1048,1051,1054,1057,1060,1063],{"class":632,"line":655},[630,1019,1020],{"class":669},"  bytes",[630,1022,1023],{"class":651},"[",[630,1025,1026],{"class":1012},"6",[630,1028,1029],{"class":651},"] ",[630,1031,1032],{"class":665},"=",[630,1034,1035],{"class":651}," (",[630,1037,1038],{"class":669},"bytes",[630,1040,1023],{"class":651},[630,1042,1026],{"class":1012},[630,1044,1029],{"class":651},[630,1046,1047],{"class":665},"&",[630,1049,1050],{"class":1012}," 0x0f",[630,1052,1053],{"class":651},") ",[630,1055,1056],{"class":665},"|",[630,1058,1059],{"class":1012}," 0x40",[630,1061,1062],{"class":651},"; ",[630,1064,1065],{"class":636},"\u002F\u002F Versión 4\n",[630,1067,1068,1070,1072,1075,1077,1079,1081,1083,1085,1087,1089,1091,1094,1096,1098,1101,1103],{"class":632,"line":682},[630,1069,1020],{"class":669},[630,1071,1023],{"class":651},[630,1073,1074],{"class":1012},"8",[630,1076,1029],{"class":651},[630,1078,1032],{"class":665},[630,1080,1035],{"class":651},[630,1082,1038],{"class":669},[630,1084,1023],{"class":651},[630,1086,1074],{"class":1012},[630,1088,1029],{"class":651},[630,1090,1047],{"class":665},[630,1092,1093],{"class":1012}," 0x3f",[630,1095,1053],{"class":651},[630,1097,1056],{"class":665},[630,1099,1100],{"class":1012}," 0x80",[630,1102,1062],{"class":651},[630,1104,1105],{"class":636},"\u002F\u002F Variante\n",[630,1107,1108],{"class":632,"line":697},[630,1109,715],{"emptyLinePlaceholder":6},[630,1111,1112,1114,1116,1118,1120],{"class":632,"line":712},[630,1113,722],{"class":721},[630,1115,725],{"class":647},[630,1117,728],{"class":651},[630,1119,1038],{"class":669},[630,1121,745],{"class":651},[630,1123,1124],{"class":632,"line":718},[630,1125,751],{"class":651},[510,1127,1129],{"id":1128},"uuid-v5-basado-en-namespace-y-sha-1","UUID v5 (basado en namespace y SHA-1)",[506,1131,1132,593,1134],{},[521,1133,592],{},[595,1135,1136],{},"xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx",[506,1138,1139,603],{},[521,1140,602],{},[515,1142,1143,1146,1149],{},[518,1144,1145],{},"Basado en el hash SHA-1 del UUID del namespace y el nombre",[518,1147,1148],{},"Más seguro que v3 (usa SHA-1 en lugar de MD5)",[518,1150,777],{},[510,1152,1154],{"id":1153},"uuid-nil-uuid-vacío","UUID NIL (UUID vacío)",[506,1156,1157,593,1159],{},[521,1158,592],{},[595,1160,1161],{},"00000000-0000-0000-0000-000000000000",[506,1163,1164,603],{},[521,1165,602],{},[515,1167,1168,1171,1174],{},[518,1169,1170],{},"Todos los bits son 0",[518,1172,1173],{},"Utilizado para representar \"sin UUID\" o \"UUID desconocido\"",[518,1175,1176],{},"Utilizado como valor por defecto en el diseño de base de datos",[501,1178,1180],{"id":1179},"namespaces-predefinidos","Namespaces predefinidos",[510,1182,1184],{"id":1183},"uuids-de-namespace-estándar","UUIDs de namespace estándar",[515,1186,1187,1195,1203,1211],{},[518,1188,1189,593,1192],{},[521,1190,1191],{},"Namespace DNS",[595,1193,1194],{},"6ba7b810-9dad-11d1-80b4-00c04fd430c8",[518,1196,1197,593,1200],{},[521,1198,1199],{},"Namespace URL",[595,1201,1202],{},"6ba7b811-9dad-11d1-80b4-00c04fd430c8",[518,1204,1205,593,1208],{},[521,1206,1207],{},"Namespace OID",[595,1209,1210],{},"6ba7b812-9dad-11d1-80b4-00c04fd430c8",[518,1212,1213,593,1216],{},[521,1214,1215],{},"Namespace X.500 DN",[595,1217,1218],{},"6ba7b814-9dad-11d1-80b4-00c04fd430c8",[510,1220,1222],{"id":1221},"ejemplo-de-uso","Ejemplo de uso",[621,1224,1226],{"className":623,"code":1225,"language":625,"meta":626,"style":626},"\u002F\u002F Generar UUID v3 usando namespace DNS\nconst dnsNamespace = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nconst uuid = generateUUIDv3(dnsNamespace, 'example.com');\n\u002F\u002F Resultado: 5df41881-3aed-3515-88a7-2f4a814cf09e\n",[595,1227,1228,1233,1249,1272],{"__ignoreMap":626},[630,1229,1230],{"class":632,"line":633},[630,1231,1232],{"class":636},"\u002F\u002F Generar UUID v3 usando namespace DNS\n",[630,1234,1235,1238,1241,1243,1246],{"class":632,"line":640},[630,1236,1237],{"class":643},"const",[630,1239,1240],{"class":661}," dnsNamespace",[630,1242,666],{"class":665},[630,1244,1245],{"class":851}," '6ba7b810-9dad-11d1-80b4-00c04fd430c8'",[630,1247,1248],{"class":651},";\n",[630,1250,1251,1253,1256,1258,1260,1262,1265,1267,1270],{"class":632,"line":655},[630,1252,1237],{"class":643},[630,1254,1255],{"class":661}," uuid",[630,1257,666],{"class":665},[630,1259,793],{"class":647},[630,1261,728],{"class":651},[630,1263,1264],{"class":669},"dnsNamespace",[630,1266,734],{"class":651},[630,1268,1269],{"class":851},"'example.com'",[630,1271,745],{"class":651},[630,1273,1274],{"class":632,"line":682},[630,1275,1276],{"class":636},"\u002F\u002F Resultado: 5df41881-3aed-3515-88a7-2f4a814cf09e\n",[501,1278,578],{"id":1279},"interfaz-api",[510,1281,1283],{"id":1282},"generación-de-uuid-único","Generación de UUID único",[621,1285,1287],{"className":623,"code":1286,"language":625,"meta":626,"style":626},"\u002F\u002F Generar UUID v4\nconst uuid = generateUUID('v4');\n\n\u002F\u002F Generar UUID v1\nconst uuid = generateUUID('v1');\n\n\u002F\u002F Generar UUID v3\nconst uuid = generateUUID('v3', {\n  namespace: '6ba7b810-9dad-11d1-80b4-00c04fd430c8',\n  name: 'example.com',\n});\n",[595,1288,1289,1294,1312,1316,1321,1338,1342,1347,1365,1375,1385],{"__ignoreMap":626},[630,1290,1291],{"class":632,"line":633},[630,1292,1293],{"class":636},"\u002F\u002F Generar UUID v4\n",[630,1295,1296,1298,1300,1302,1305,1307,1310],{"class":632,"line":640},[630,1297,1237],{"class":643},[630,1299,1255],{"class":661},[630,1301,666],{"class":665},[630,1303,1304],{"class":647}," generateUUID",[630,1306,728],{"class":651},[630,1308,1309],{"class":851},"'v4'",[630,1311,745],{"class":651},[630,1313,1314],{"class":632,"line":655},[630,1315,715],{"emptyLinePlaceholder":6},[630,1317,1318],{"class":632,"line":682},[630,1319,1320],{"class":636},"\u002F\u002F Generar UUID v1\n",[630,1322,1323,1325,1327,1329,1331,1333,1336],{"class":632,"line":697},[630,1324,1237],{"class":643},[630,1326,1255],{"class":661},[630,1328,666],{"class":665},[630,1330,1304],{"class":647},[630,1332,728],{"class":651},[630,1334,1335],{"class":851},"'v1'",[630,1337,745],{"class":651},[630,1339,1340],{"class":632,"line":712},[630,1341,715],{"emptyLinePlaceholder":6},[630,1343,1344],{"class":632,"line":718},[630,1345,1346],{"class":636},"\u002F\u002F Generar UUID v3\n",[630,1348,1349,1351,1353,1355,1357,1359,1362],{"class":632,"line":748},[630,1350,1237],{"class":643},[630,1352,1255],{"class":661},[630,1354,666],{"class":665},[630,1356,1304],{"class":647},[630,1358,728],{"class":651},[630,1360,1361],{"class":851},"'v3'",[630,1363,1364],{"class":651},", {\n",[630,1366,1367,1370,1372],{"class":632,"line":929},[630,1368,1369],{"class":669},"  namespace:",[630,1371,1245],{"class":851},[630,1373,1374],{"class":651},",\n",[630,1376,1377,1380,1383],{"class":632,"line":944},[630,1378,1379],{"class":669},"  name:",[630,1381,1382],{"class":851}," 'example.com'",[630,1384,1374],{"class":651},[630,1386,1388],{"class":632,"line":1387},11,[630,1389,1390],{"class":651},"});\n",[510,1392,1394],{"id":1393},"generación-de-uuid-por-lotes","Generación de UUID por lotes",[621,1396,1398],{"className":623,"code":1397,"language":625,"meta":626,"style":626},"\u002F\u002F Generación de UUID por lotes\nconst uuids = generateMultipleUUIDs('v4', 10);\n\n\u002F\u002F Generar UUIDs de diferentes versiones\nconst mixedUUIDs = generateMultipleUUIDs(['v1', 'v4', 'v5'], 5);\n",[595,1399,1400,1405,1428,1432,1437],{"__ignoreMap":626},[630,1401,1402],{"class":632,"line":633},[630,1403,1404],{"class":636},"\u002F\u002F Generación de UUID por lotes\n",[630,1406,1407,1409,1412,1414,1417,1419,1421,1423,1426],{"class":632,"line":640},[630,1408,1237],{"class":643},[630,1410,1411],{"class":661}," uuids",[630,1413,666],{"class":665},[630,1415,1416],{"class":647}," generateMultipleUUIDs",[630,1418,728],{"class":651},[630,1420,1309],{"class":851},[630,1422,734],{"class":651},[630,1424,1425],{"class":1012},"10",[630,1427,745],{"class":651},[630,1429,1430],{"class":632,"line":655},[630,1431,715],{"emptyLinePlaceholder":6},[630,1433,1434],{"class":632,"line":682},[630,1435,1436],{"class":636},"\u002F\u002F Generar UUIDs de diferentes versiones\n",[630,1438,1439,1441,1444,1446,1448,1450,1452,1454,1456,1458,1461,1464,1467],{"class":632,"line":697},[630,1440,1237],{"class":643},[630,1442,1443],{"class":661}," mixedUUIDs",[630,1445,666],{"class":665},[630,1447,1416],{"class":647},[630,1449,902],{"class":651},[630,1451,1335],{"class":851},[630,1453,734],{"class":651},[630,1455,1309],{"class":851},[630,1457,734],{"class":651},[630,1459,1460],{"class":851},"'v5'",[630,1462,1463],{"class":651},"], ",[630,1465,1466],{"class":1012},"5",[630,1468,745],{"class":651},[510,1470,1472],{"id":1471},"validación-uuid","Validación UUID",[621,1474,1476],{"className":623,"code":1475,"language":625,"meta":626,"style":626},"\u002F\u002F Validar formato UUID\nconst isValid = validateUUID('550e8400-e29b-41d4-a716-446655440000');\n\n\u002F\u002F Obtener versión UUID\nconst version = getUUIDVersion('550e8400-e29b-41d4-a716-446655440000');\n",[595,1477,1478,1483,1502,1506,1511],{"__ignoreMap":626},[630,1479,1480],{"class":632,"line":633},[630,1481,1482],{"class":636},"\u002F\u002F Validar formato UUID\n",[630,1484,1485,1487,1490,1492,1495,1497,1500],{"class":632,"line":640},[630,1486,1237],{"class":643},[630,1488,1489],{"class":661}," isValid",[630,1491,666],{"class":665},[630,1493,1494],{"class":647}," validateUUID",[630,1496,728],{"class":651},[630,1498,1499],{"class":851},"'550e8400-e29b-41d4-a716-446655440000'",[630,1501,745],{"class":651},[630,1503,1504],{"class":632,"line":655},[630,1505,715],{"emptyLinePlaceholder":6},[630,1507,1508],{"class":632,"line":682},[630,1509,1510],{"class":636},"\u002F\u002F Obtener versión UUID\n",[630,1512,1513,1515,1518,1520,1523,1525,1527],{"class":632,"line":697},[630,1514,1237],{"class":643},[630,1516,1517],{"class":661}," version",[630,1519,666],{"class":665},[630,1521,1522],{"class":647}," getUUIDVersion",[630,1524,728],{"class":651},[630,1526,1499],{"class":851},[630,1528,745],{"class":651},[501,1530,1532],{"id":1531},"consideraciones-de-rendimiento","Consideraciones de rendimiento",[510,1534,1536],{"id":1535},"velocidad-de-generación","Velocidad de generación",[515,1538,1539,1545,1551],{},[518,1540,1541,1544],{},[521,1542,1543],{},"v4 (aleatorio)",": Más rápido, aproximadamente 100,000 UUID\u002Fsegundo",[518,1546,1547,1550],{},[521,1548,1549],{},"v1 (tiempo)",": Medio, aproximadamente 50,000 UUID\u002Fsegundo",[518,1552,1553,1556],{},[521,1554,1555],{},"v3\u002Fv5 (hash)",": Más lento, aproximadamente 10,000 UUID\u002Fsegundo",[510,1558,1560],{"id":1559},"uso-de-memoria","Uso de memoria",[515,1562,1563,1566],{},[518,1564,1565],{},"Cada UUID ocupa 16 bytes",[518,1567,1568],{},"Atención al uso de memoria durante la generación por lotes",[510,1570,1572],{"id":1571},"seguridad-de-concurrencia","Seguridad de concurrencia",[515,1574,1575,1578],{},[518,1576,1577],{},"v4 utiliza un generador de números aleatorios criptográficamente seguro",[518,1579,1580],{},"v1 requiere asegurar la unicidad de la secuencia de reloj",[501,1582,1584],{"id":1583},"mejores-prácticas","Mejores prácticas",[510,1586,1588],{"id":1587},"selección-de-versión-uuid","Selección de versión UUID",[548,1590,1591,1597,1603,1609],{},[518,1592,1593,1596],{},[521,1594,1595],{},"Uso general",": Usar UUID v4",[518,1598,1599,1602],{},[521,1600,1601],{},"Ordenamiento temporal necesario",": Usar UUID v1",[518,1604,1605,1608],{},[521,1606,1607],{},"Determinismo necesario",": Usar UUID v3 o v5",[518,1610,1611,1613],{},[521,1612,554],{},": Recomendar UUID v4",[510,1615,1617],{"id":1616},"optimización-de-almacenamiento","Optimización de almacenamiento",[621,1619,1623],{"className":1620,"code":1621,"language":1622,"meta":626,"style":626},"language-sql shiki shiki-themes github-light github-light dark-plus","-- Almacenamiento UUID en PostgreSQL\nCREATE TABLE users (\n  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n  name VARCHAR(255)\n);\n\n-- Crear índice\nCREATE INDEX idx_users_id ON users(id);\n","sql",[595,1624,1625,1630,1644,1658,1673,1677,1681,1686],{"__ignoreMap":626},[630,1626,1627],{"class":632,"line":633},[630,1628,1629],{"class":636},"-- Almacenamiento UUID en PostgreSQL\n",[630,1631,1632,1635,1638,1641],{"class":632,"line":640},[630,1633,1634],{"class":643},"CREATE",[630,1636,1637],{"class":643}," TABLE",[630,1639,1640],{"class":647}," users",[630,1642,1643],{"class":651}," (\n",[630,1645,1646,1649,1652,1655],{"class":632,"line":655},[630,1647,1648],{"class":651},"  id UUID ",[630,1650,1651],{"class":643},"PRIMARY KEY",[630,1653,1654],{"class":643}," DEFAULT",[630,1656,1657],{"class":651}," gen_random_uuid(),\n",[630,1659,1660,1663,1666,1668,1671],{"class":632,"line":682},[630,1661,1662],{"class":643},"  name",[630,1664,1665],{"class":643}," VARCHAR",[630,1667,728],{"class":651},[630,1669,1670],{"class":1012},"255",[630,1672,882],{"class":651},[630,1674,1675],{"class":632,"line":697},[630,1676,745],{"class":651},[630,1678,1679],{"class":632,"line":712},[630,1680,715],{"emptyLinePlaceholder":6},[630,1682,1683],{"class":632,"line":718},[630,1684,1685],{"class":636},"-- Crear índice\n",[630,1687,1688,1690,1693,1696,1699],{"class":632,"line":748},[630,1689,1634],{"class":643},[630,1691,1692],{"class":643}," INDEX",[630,1694,1695],{"class":647}," idx_users_id",[630,1697,1698],{"class":643}," ON",[630,1700,1701],{"class":651}," users(id);\n",[510,1703,1705],{"id":1704},"optimización-de-rendimiento","Optimización de rendimiento",[621,1707,1709],{"className":623,"code":1708,"language":625,"meta":626,"style":626},"\u002F\u002F Usar pool de objetos para reducir asignación de memoria\nconst uuidPool = new Array(1000).fill(null).map(() => generateUUIDv4());\n\n\u002F\u002F Usar Web Workers para generación por lotes\nconst worker = new Worker('uuid-worker.js');\nworker.postMessage({ type: 'generate', count: 1000 });\n",[595,1710,1711,1716,1764,1768,1773,1794],{"__ignoreMap":626},[630,1712,1713],{"class":632,"line":633},[630,1714,1715],{"class":636},"\u002F\u002F Usar pool de objetos para reducir asignación de memoria\n",[630,1717,1718,1720,1723,1725,1728,1731,1733,1736,1739,1742,1744,1748,1750,1753,1756,1759,1761],{"class":632,"line":640},[630,1719,1237],{"class":643},[630,1721,1722],{"class":661}," uuidPool",[630,1724,666],{"class":665},[630,1726,1727],{"class":643}," new",[630,1729,1730],{"class":647}," Array",[630,1732,728],{"class":651},[630,1734,1735],{"class":1012},"1000",[630,1737,1738],{"class":651},").",[630,1740,1741],{"class":647},"fill",[630,1743,728],{"class":651},[630,1745,1747],{"class":1746},"sLV08","null",[630,1749,1738],{"class":651},[630,1751,1752],{"class":647},"map",[630,1754,1755],{"class":651},"(() ",[630,1757,1758],{"class":643},"=>",[630,1760,988],{"class":647},[630,1762,1763],{"class":651},"());\n",[630,1765,1766],{"class":632,"line":655},[630,1767,715],{"emptyLinePlaceholder":6},[630,1769,1770],{"class":632,"line":682},[630,1771,1772],{"class":636},"\u002F\u002F Usar Web Workers para generación por lotes\n",[630,1774,1775,1777,1780,1782,1784,1787,1789,1792],{"class":632,"line":697},[630,1776,1237],{"class":643},[630,1778,1779],{"class":661}," worker",[630,1781,666],{"class":665},[630,1783,1727],{"class":643},[630,1785,1786],{"class":647}," Worker",[630,1788,728],{"class":651},[630,1790,1791],{"class":851},"'uuid-worker.js'",[630,1793,745],{"class":651},[630,1795,1796,1799,1801,1804,1807,1810,1813,1815,1818,1821],{"class":632,"line":712},[630,1797,1798],{"class":669},"worker",[630,1800,673],{"class":651},[630,1802,1803],{"class":647},"postMessage",[630,1805,1806],{"class":651},"({ ",[630,1808,1809],{"class":669},"type:",[630,1811,1812],{"class":851}," 'generate'",[630,1814,734],{"class":651},[630,1816,1817],{"class":669},"count:",[630,1819,1820],{"class":1012}," 1000",[630,1822,1823],{"class":651}," });\n",[501,1825,188],{"id":1826},"preguntas-frecuentes",[510,1828,1830],{"id":1829},"p-cuál-es-la-diferencia-entre-uuid-y-guid","P: ¿Cuál es la diferencia entre UUID y GUID?",[506,1832,1833],{},"R: UUID y GUID son esencialmente los mismos, solo difieren los nombres. UUID es el término estándar RFC, GUID es el término de Microsoft.",[510,1835,1837],{"id":1836},"p-pueden-duplicarse-los-uuids","P: ¿Pueden duplicarse los UUIDs?",[506,1839,1840],{},"R: Teóricamente posible, pero la probabilidad es extremadamente baja. La probabilidad de duplicación de un UUID v4 es aproximadamente 2.71 × 10^-36.",[510,1842,1844],{"id":1843},"p-cómo-elijo-la-versión-uuid","P: ¿Cómo elijo la versión UUID?",[506,1846,1847],{},"R: Elegir según los requisitos:",[515,1849,1850,1853,1856],{},[518,1851,1852],{},"Necesidad de aleatoriedad: v4",[518,1854,1855],{},"Necesidad de información temporal: v1",[518,1857,1858],{},"Necesidad de determinismo: v3 o v5",[510,1860,1862],{"id":1861},"p-el-uuid-afecta-el-rendimiento-de-la-base-de-datos","P: ¿El UUID afecta el rendimiento de la base de datos?",[506,1864,1865],{},"R: Puede afectar porque el UUID es más grande que una clave primaria entera. Recomendaciones:",[515,1867,1868,1871,1874],{},[518,1869,1870],{},"Usar índices B-tree",[518,1872,1873],{},"Considerar el uso de UUID v1 (ordenamiento temporal)",[518,1875,1876],{},"Usar claves primarias enteras en casos apropiados",[501,1878,192],{"id":1879},"herramientas-relacionadas",[515,1881,1882,1889,1895,1901],{},[518,1883,1884],{},[1885,1886,1888],"a",{"href":1887},"\u002Fmd5-calculator","Calculadora MD5",[518,1890,1891],{},[1885,1892,1894],{"href":1893},"\u002Fsha256-calculator","Calculadora SHA-256",[518,1896,1897],{},[1885,1898,1900],{"href":1899},"\u002Fbase64-encoder","Codificador Base64",[518,1902,1903],{},[1885,1904,1906],{"href":1905},"\u002Fpassword-generator","Generador de contraseñas",[501,1908,1910],{"id":1909},"especificaciones-técnicas","Especificaciones técnicas",[510,1912,1914],{"id":1913},"estándares-rfc","Estándares RFC",[515,1916,1917,1923],{},[518,1918,1919,1922],{},[521,1920,1921],{},"RFC 4122",": Especificación UUID",[518,1924,1925,1928],{},[521,1926,1927],{},"RFC 4122 Section 4.1.3",": Definiciones de versiones UUID",[510,1930,1932],{"id":1931},"soporte-de-lenguajes-de-programación","Soporte de lenguajes de programación",[515,1934,1935,1944,1953,1961],{},[518,1936,1937,593,1940,1943],{},[521,1938,1939],{},"JavaScript",[595,1941,1942],{},"crypto.randomUUID()"," (Node.js 14.17+)",[518,1945,1946,1949,1950],{},[521,1947,1948],{},"Python",": Módulo ",[595,1951,1952],{},"uuid",[518,1954,1955,593,1958],{},[521,1956,1957],{},"Java",[595,1959,1960],{},"java.util.UUID",[518,1962,1963,593,1966],{},[521,1964,1965],{},"C#",[595,1967,1968],{},"System.Guid",[1970,1971],"hr",{},[506,1973,1974],{},[1975,1976,1977],"em",{},"Última actualización: 20 de enero de 2024",[1979,1980,1981],"style",{},"html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}",{"title":626,"searchDepth":640,"depth":640,"links":1983},[1984,1988,1995,1999,2004,2009,2014,2020,2021],{"id":503,"depth":640,"text":504,"children":1985},[1986,1987],{"id":512,"depth":655,"text":513},{"id":545,"depth":655,"text":546},{"id":582,"depth":640,"text":583,"children":1989},[1990,1991,1992,1993,1994],{"id":586,"depth":655,"text":587},{"id":754,"depth":655,"text":755},{"id":949,"depth":655,"text":950},{"id":1128,"depth":655,"text":1129},{"id":1153,"depth":655,"text":1154},{"id":1179,"depth":640,"text":1180,"children":1996},[1997,1998],{"id":1183,"depth":655,"text":1184},{"id":1221,"depth":655,"text":1222},{"id":1279,"depth":640,"text":578,"children":2000},[2001,2002,2003],{"id":1282,"depth":655,"text":1283},{"id":1393,"depth":655,"text":1394},{"id":1471,"depth":655,"text":1472},{"id":1531,"depth":640,"text":1532,"children":2005},[2006,2007,2008],{"id":1535,"depth":655,"text":1536},{"id":1559,"depth":655,"text":1560},{"id":1571,"depth":655,"text":1572},{"id":1583,"depth":640,"text":1584,"children":2010},[2011,2012,2013],{"id":1587,"depth":655,"text":1588},{"id":1616,"depth":655,"text":1617},{"id":1704,"depth":655,"text":1705},{"id":1826,"depth":640,"text":188,"children":2015},[2016,2017,2018,2019],{"id":1829,"depth":655,"text":1830},{"id":1836,"depth":655,"text":1837},{"id":1843,"depth":655,"text":1844},{"id":1861,"depth":655,"text":1862},{"id":1879,"depth":640,"text":192},{"id":1909,"depth":640,"text":1910,"children":2022},[2023,2024],{"id":1913,"depth":655,"text":1914},{"id":1931,"depth":655,"text":1932},"Herramienta de generación UUID en línea, compatible con múltiples versiones UUID, funcionalidad de generación por lotes","md",{"category":2028,"tags":2029,"date":2034,"updated":2034},"Herramientas de generación",[58,2030,2031,2032,2033],"Identificador único","GUID","Sistema distribuido","Base de datos","2024-01-20",{"title":38,"description":2025},{"loc":63},"rQDbT_7cH2fHw16lbdaRdyKQwGYAq0TyhwI9lloheEA",[2039,2039],null]