{"id":15,"date":"2025-06-11T10:25:53","date_gmt":"2025-06-11T08:25:53","guid":{"rendered":"https:\/\/planzeo.com\/?page_id=15"},"modified":"2026-02-26T18:16:43","modified_gmt":"2026-02-26T17:16:43","slug":"generador-horario-clases","status":"publish","type":"page","link":"https:\/\/planzeo.com\/es\/generador-horario-clases\/","title":{"rendered":"Generador de horarios"},"content":{"rendered":"<div class=\"pz-ads-center\">\n<div class=\"pz-ads-inner\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2840657181745135\" crossorigin=\"anonymous\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<!-- planzeotop --><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-client=\"ca-pub-2840657181745135\" data-ad-slot=\"3397632876\" data-full-width-responsive=\"true\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n<\/div>\n<\/div>\n    <div class=\"schedule-wrapper\">\n     <!-- <div class=\"schedule-title\">Planzeo \u2013 Class schedule<\/div>-->\n      <div class=\"schedule-subtitle\">\n        <!--Desktop: Planzeo table with editable headers. Phone \/ tablet: days as cards, data stored in LocalStorage.-->\n      <\/div>\n\n      <div class=\"app-layout\">\n        <!-- TOOL PANEL -->\n        <!-- TOOL PANEL -->\n<aside class=\"tool-panel\">\n  <!-- Logo -->\n  <div class=\"tool-logo\" title=\"Planzeo\">\n\n    <span><\/span>\n  <\/div>\n\t\n<div class=\"orientation-wrapper has-tooltip\"\n     data-tooltip=\"Print orientation\">\n\n  <!-- Nowy przycisk z ikon\u0105 -->\n  <button type=\"button\"\n          class=\"orientation-toggle is-portrait\"\n          aria-label=\"Orientation: portrait\">\n  <\/button>\n\n  <!-- Stary select \u2013 zostaje dla JS\/logiki, ale jest niewidoczny -->\n  <select id=\"printOrientation\"\n          class=\"orientation-select-visually-hidden\"\n          aria-label=\"Orientaci\u00f3n\">\n    <option value=\"portrait\">Portrait<\/option>\n    <option value=\"landscape\">Landscape<\/option>\n  <\/select>\n<\/div>\n\n\n<div class=\"tool-separator\"><\/div>\n<!-- Structure -->\n\n<button class=\"tool-icon tool-structure has-tooltip\"\n        type=\"button\"\n        data-open-modal=\"structureModal\"\n        data-tooltip=\"Table structure (rows & columns)\"\n        aria-label=\"Estructura de la tabla\">\n<\/button>\n\t\n<!-- Colors -->\t\n<button class=\"tool-icon tool-colors has-tooltip\"\n        type=\"button\"\n        data-open-modal=\"colorsModal\"\n        data-tooltip=\"Appearance: colors & backgrounds\"\n        aria-label=\"Colors\">\n<\/button>\t\n\n<!-- Lines -->\n<button class=\"tool-icon tool-lines has-tooltip\"\n        type=\"button\"\n        data-open-modal=\"linesModal\"\n        aria-label=\"Lines\"\n        data-tooltip=\"Table border thickness and color\">\n<\/button>\n\n<!-- Text style -->\t\n<button class=\"tool-icon tool-text has-tooltip\"\n        type=\"button\"\n        data-open-modal=\"textModal\"\n        data-tooltip=\"Text style, alignment, font\"\n        aria-label=\"Estilo de texto\">\n<\/button>\n\n<div class=\"tool-separator\"><\/div>\n\n<!-- Save -->\t\n<button id=\"saveAsPDF\"\n        class=\"tool-icon tool-save tool-icon-small has-tooltip\"\n        type=\"button\"\n        data-tooltip=\"Save as PDF\"\n        aria-label=\"Guardar\">\n<\/button>\t\n\n<!-- Clear -->\t\n<button id=\"clearStorage\"\n        class=\"tool-icon tool-clear tool-icon-small has-tooltip\"\n        type=\"button\"\n        data-tooltip=\"Clear data\"\n        aria-label=\"Clear\">\n<\/button>\n\n<div class=\"tool-separator\"><\/div>\n\n<!-- Export \/ Import -->\n<div class=\"plan-transfer-panel\">\t\n<button id=\"exportPlanPanelBtn\"\n        class=\"plan-transfer-btn tool-export tool-icon has-tooltip\"\n        type=\"button\"\n        data-tooltip=\"Export JSON\"\n        aria-label=\"Export\">\n<\/button>\n<button type=\"button\"\n\t\tid=\"importPlanPanelBtn\"\n        class=\"plan-transfer-btn tool-icon tool-import has-tooltip\"        \n        data-tooltip=\"Import JSON\"\n        aria-label=\"Importar\">\n<\/button>\n<\/div>\n\t\n<!--Dark mode-->\n<div class=\"tool-separator\"><\/div>\t\n<button id=\"themeToggle\"\n        class=\"tool-icon tool-theme has-tooltip\"\n        type=\"button\"\n        data-tooltip=\"Toggle dark \/ light mode\"\n        aria-label=\"Toggle theme\">\n<\/button>\n\n<!--Share-->\t\n<div class=\"tool-icon tool-share has-tooltip\"\n     data-tooltip=\"Share\">\n  <div class=\"addtoany_shortcode\"><div class=\"a2a_kit a2a_kit_size_32 addtoany_list\" data-a2a-url=\"https:\/\/planzeo.com\/es\/generador-horario-clases\/\" data-a2a-title=\"Schedule Generator\"><a class=\"a2a_dd addtoany_share_save addtoany_share\" href=\"https:\/\/www.addtoany.com\/share\"><\/a><\/div><\/div><\/div>\n<div class=\"addtoany_share_save_container\"><\/div>\n<button\n  type=\"button\"\n  id=\"planzeoMarkBtn\"\n  class=\"plan-transfer-btn tool-icon tool-mark has-tooltip\"\n  data-tooltip=\"Mark cells\"\n  aria-label=\"Mark\">\n<\/button>\n\n<\/aside>\n\n\n\n        <!-- MAIN PANEL -->\n        <div class=\"main-panel\">\n          <!-- Desktop: Planzeo table -->\n          <div class=\"table-wrapper\">\n            <table id=\"scheduleTableContainer\" class=\"scheduleTableContainer\">\n              <thead class=\"hthead\">\n  <tr>\n    <th class=\"thheight1\" contenteditable=\"true\">Time<\/th>\n    <th class=\"thheight\" contenteditable=\"true\">Monday<\/th>\n    <th class=\"thheight\" contenteditable=\"true\">Tuesday<\/th>\n    <th class=\"thheight\" contenteditable=\"true\">Wednesday<\/th>\n    <th class=\"thheight\" contenteditable=\"true\">Thursday<\/th>\n    <th class=\"thheight\" contenteditable=\"true\">Friday<\/th>\n  <\/tr>\n<\/thead>\n\n              <tbody><\/tbody>\n            <\/table>\n          <\/div>\n\n          <!-- Mobile \/ tablet: day cards -->\n          <div class=\"mobile-wrapper\">\n            <div class=\"mobile-columns\" id=\"mobileColumns\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- MODALS -->\n\n    <div class=\"modal-backdrop\" id=\"structureModal\">\n      <div class=\"modal\" role=\"dialog\" aria-modal=\"true\">\n        <div class=\"modal-header\">\n          <div class=\"modal-title\">Estructura de la tabla<\/div>\n          <button class=\"modal-close\" type=\"button\" data-close-modal=\"structureModal\">&times;<\/button>\n        <\/div>\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Columnas<\/div>\n          <div class=\"modal-row\">\n            <button id=\"addColBtn\" class=\"primary\" type=\"button\">Agregar columna<\/button>\n            <button id=\"removeColBtn\" type=\"button\">Eliminar columna<\/button>\n          <\/div>\n        <\/div>\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Filas<\/div>\n          <div class=\"modal-row\">\n            <button id=\"addRowBtn\" class=\"primary\" type=\"button\">A\u00f1adir fila<\/button>\n            <button id=\"removeRowBtn\" type=\"button\">Eliminar fila<\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"modal-backdrop\" id=\"colorsModal\">\n      <div class=\"modal\" role=\"dialog\" aria-modal=\"true\">\n        <div class=\"modal-header\">\n          <div class=\"modal-title\">Colores y fondo<\/div>\n          <button class=\"modal-close\" type=\"button\" data-close-modal=\"colorsModal\">&times;<\/button>\n        <\/div>\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Colores de texto y celdas<\/div>\n          <div class=\"modal-row\">\n  <label for=\"textColorInput\">Color del texto<\/label>\n  <input type=\"color\" id=\"textColorInput\" \/>\n  <input\n    type=\"text\"\n    id=\"textColorHex\"\n    inputmode=\"text\"\n    autocomplete=\"off\"\n    autocapitalize=\"off\"\n    autocorrect=\"off\"\n    spellcheck=\"false\"\n    maxlength=\"7\"\n    placeholder=\"#000000\"\n    aria-label=\"Text color hex\"\n  \/>\n<\/div>\n\n          <div class=\"modal-row\">\n  <label for=\"cellColor\">Color de celda<\/label>\n  <input type=\"color\" id=\"cellColor\" \/>\n  <input\n    type=\"text\"\n    id=\"cellColorHex\"\n    inputmode=\"text\"\n    autocomplete=\"off\"\n    autocapitalize=\"off\"\n    autocorrect=\"off\"\n    spellcheck=\"false\"\n    maxlength=\"7\"\n    placeholder=\"#000000\"\n    aria-label=\"Cell color hex\"\n  \/>\n<\/div>\n        <\/div>\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Fondo de la tabla<\/div>\n          <div class=\"modal-row\">\n  <label for=\"tableColorPicker\">Color de fondo de la tabla<\/label>\n  <input type=\"color\" id=\"tableColorPicker\" \/>\n  <input\n    type=\"text\"\n    id=\"tableColorPickerHex\"\n    inputmode=\"text\"\n    autocomplete=\"off\"\n    autocapitalize=\"off\"\n    autocorrect=\"off\"\n    spellcheck=\"false\"\n    maxlength=\"7\"\n    placeholder=\"#000000\"\n    aria-label=\"Table background hex\"\n  \/>\n<\/div>\n          <div class=\"modal-row\">\n  <label for=\"colorPicker\">Aplicar color al fondo<\/label>\n  <input type=\"color\" id=\"colorPicker\" \/>\n  <input\n    type=\"text\"\n    id=\"colorPickerHex\"\n    inputmode=\"text\"\n    autocomplete=\"off\"\n    autocapitalize=\"off\"\n    autocorrect=\"off\"\n    spellcheck=\"false\"\n    maxlength=\"7\"\n    placeholder=\"#000000\"\n    aria-label=\"Background overlay hex\"\n  \/>\n<\/div>\n\n          <div class=\"modal-row\">\n            <label class=\"custom-upload\">\n              Agregar imagen de fondo\n              <input type=\"file\" accept=\"image\/*\" class=\"custom-upload-input\" \/>\n            <\/label>\n          <\/div>\n          <div class=\"modal-row\">\n            <button id=\"resetBackground\" type=\"button\">Restablecer fondo<\/button>\n            <button id=\"resetColorBtn\" type=\"button\">Restablecer color de la tabla<\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"modal-backdrop\" id=\"linesModal\">\n      <div class=\"modal\" role=\"dialog\" aria-modal=\"true\">\n        <div class=\"modal-header\">\n          <div class=\"modal-title\">Bordes de la tabla<\/div>\n          <button class=\"modal-close\" type=\"button\" data-close-modal=\"linesModal\">&times;<\/button>\n        <\/div>\n        <div class=\"modal-section\">\n         <div class=\"modal-label\">Grosor del borde<\/div>\n\n   <div class=\"modal-row\">\n    <label for=\"tdBorderThickness\">Grosor de la l\u00ednea<\/label>\n\n    <input type=\"range\"\n           id=\"tdBorderThickness\"\n           min=\"0\" max=\"10\" step=\"0.5\"\n           value=\"1\"\n           class=\"range-slider\" \/>\n\n    <span id=\"tdBorderThicknessValue\" style=\"font-size:0.8rem; width:32px; text-align:right;\">\n      1px\n     <\/span>\n     <\/div>\n         <\/div>\n\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Color del borde<\/div>\n          <div class=\"modal-row\">\n            <label for=\"tdBorderColor\">Color de la l\u00ednea<\/label>\n\t\t\t<input type=\"color\" id=\"tdBorderColor\">\n            <input type=\"text\" id=\"tdBorderColorHex\" value=\"#000000\" maxlength=\"7\" spellcheck=\"false\" autocomplete=\"off\">\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n       <div class=\"modal-backdrop\" id=\"textModal\">\n      <div class=\"modal\" role=\"dialog\" aria-modal=\"true\">\n        <div class=\"modal-header\">\n          <div class=\"modal-title\">Estilo de texto<\/div>\n          <button class=\"modal-close\" type=\"button\" data-close-modal=\"textModal\">&times;<\/button>\n        <\/div>\n\n        <!-- Text style (B \/ I \/ U) -->\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Estilo de texto<\/div>\n          <div class=\"modal-row text-style-row\">\n            <div class=\"text-style-buttons\" aria-label=\"Estilo de texto\">\n              <button type=\"button\" class=\"text-style-btn\" data-style=\"bold\">\n                <span style=\"font-weight:700\">B<\/span>\n              <\/button>\n              <button type=\"button\" class=\"text-style-btn\" data-style=\"italic\">\n                <span style=\"font-style:italic\">I<\/span>\n              <\/button>\n              <button type=\"button\" class=\"text-style-btn\" data-style=\"underline\">\n                <span style=\"text-decoration:underline\">U<\/span>\n              <\/button>\n            <\/div>\n\n            <!-- hidden select for backward compatibility -->\n            <select id=\"textStyle\" style=\"display:none;\">\n              <option value=\"normal\" selected>Normal<\/option>\n              <option value=\"bold\">Bold<\/option>\n              <option value=\"italic\">Italic<\/option>\n              <option value=\"underline\">Underline<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <!-- Text alignment -->\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Alineaci\u00f3n del texto<\/div>\n          <div class=\"modal-row text-align-row\">\n            <div class=\"text-align-buttons\" aria-label=\"Alineaci\u00f3n del texto\">\n              <button type=\"button\" class=\"text-align-btn\" data-align=\"left\" title=\"Align left\">\n                \u2b05\n              <\/button>\n              <button type=\"button\" class=\"text-align-btn\" data-align=\"center\" title=\"Align center\">\n                \u2b0c\n              <\/button>\n              <button type=\"button\" class=\"text-align-btn\" data-align=\"right\" title=\"Align right\">\n                \u27a1\n              <\/button>\n              <button type=\"button\" class=\"text-align-btn\" data-align=\"justify\" title=\"Justify\">\n                \u2630\n              <\/button>\n            <\/div>\n\n            <!-- hidden input for alignment value -->\n            <input type=\"hidden\" id=\"alignSelect\" value=\"left\">\n          <\/div>\n        <\/div>\n\n        <!-- Font & size -->\n        <div class=\"modal-section\">\n          <div class=\"modal-label\">Tama\u00f1o de fuente<\/div>\n\n          <div class=\"modal-row\">\n            <label class=\"fontSelector\" for=\"fontSelector\">Familia de fuentes<\/label>\n            <select id=\"fontSelector\">\n              <option value=\"system-ui\">System<\/option>\n              <option value=\"Arial\">Arial<\/option>\n              <option value=\"Verdana\">Verdana<\/option>\n              <option value=\"Tahoma\">Tahoma<\/option>\n              <option value=\"Georgia\">Georgia<\/option>\n              <option value=\"Times New Roman\">Times New Roman<\/option>\n              <option value=\"Courier New\">Courier New<\/option>\n              <option value=\"Trebuchet MS\">Trebuchet MS<\/option>\n              <option value=\"Lucida Sans Unicode\">Lucida Sans Unicode<\/option>\n              <option value=\"Segoe UI\">Segoe UI<\/option>\n              <option value=\"Anton\">Anton<\/option>\n              <option value=\"Comic Sans MS\">Comic Sans MS<\/option>\n              <option value=\"Helvetica\">Helvetica<\/option>\n              <option value=\"Arial Black\">Arial Black<\/option>\n              <option value=\"Sans-serif\">Sans-serif<\/option>\n              <option value=\"Serif\">Serif<\/option>\n              <option value=\"Calibri\">Calibri<\/option>\n              <option value=\"Roboto\">Roboto<\/option>\n              <option value=\"Open Sans\">Open Sans<\/option>\n              <option value=\"Lato\">Lato<\/option>\n              <option value=\"Montserrat\">Montserrat<\/option>\n              <option value=\"Raleway\">Raleway<\/option>\n              <option value=\"Oswald\">Oswald<\/option>\n              <option value=\"Merriweather\">Merriweather<\/option>\n              <option value=\"Poppins\">Poppins<\/option>\n              <option value=\"Playfair Display\">Playfair Display<\/option>\n              <option value=\"Fira Sans\">Fira Sans<\/option>\n              <option value=\"Source Sans Pro\">Source Sans Pro<\/option>\n              <option value=\"PT Sans\">PT Sans<\/option>\n              <option value=\"Droid Sans\">Droid Sans<\/option>\n              <option value=\"Bree Serif\">Bree Serif<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"modal-row\">\n            <label class=\"fontSizeSelector\" for=\"fontSizeSelector\">Tama\u00f1o de fuente (px)<\/label>\n            <input type=\"number\" id=\"fontSizeSelector\" value=\"16\" min=\"8\" max=\"24\">\n          <\/div>\n        <\/div>\n\n     \n      <\/div>\n    <\/div>\n<!--ikonki-->\n\n<div id=\"planzeoMarkModal\" class=\"pz-modal\" aria-hidden=\"true\">\n  <div class=\"pz-modal__backdrop\" data-pz-close><\/div>\n\n  <div class=\"pz-modal__panel\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"pzModalTitle\">\n    <div class=\"pz-modal__grid\" id=\"pzMarkGrid\">\n  <button type=\"button\" class=\"pz-mark\" data-type=\"bell\">\n  <span class=\"pz-mark__icon\" aria-hidden=\"true\">\u2b50<\/span>\n  <span class=\"pz-mark__text\">\n    <span class=\"pz-mark__name\">Importante<\/span>\n    <span class=\"pz-mark__desc\">Nota importante general<\/span>\n  <\/span>\n<\/button>\n\n\n  <button type=\"button\" class=\"pz-mark\" data-type=\"test\">\n    <span class=\"pz-mark__icon\" aria-hidden=\"true\">\ud83d\udcdd<\/span>\n    <span class=\"pz-mark__text\">\n      <span class=\"pz-mark__name\">Examen \/ cuestionario<\/span>\n      <span class=\"pz-mark__desc\">Prueba en clase, cuestionario<\/span>\n    <\/span>\n  <\/button>\n\n  <button type=\"button\" class=\"pz-mark\" data-type=\"homework\">\n    <span class=\"pz-mark__icon\" aria-hidden=\"true\">\ud83d\udccc<\/span>\n    <span class=\"pz-mark__text\">\n      <span class=\"pz-mark__name\">Tareas<\/span>\n      <span class=\"pz-mark__desc\">Tarea \/ trabajo a entregar<\/span>\n    <\/span>\n  <\/button>\n\n  <button type=\"button\" class=\"pz-mark\" data-type=\"event\">\n    <span class=\"pz-mark__icon\" aria-hidden=\"true\">\ud83d\udcc5<\/span>\n    <span class=\"pz-mark__text\">\n      <span class=\"pz-mark__name\">Evento<\/span>\n      <span class=\"pz-mark__desc\">Evento escolar, excursi\u00f3n, reuni\u00f3n<\/span>\n    <\/span>\n  <\/button>\n\n  <button type=\"button\" class=\"pz-mark\" data-type=\"sports\">\n    <span class=\"pz-mark__icon\" aria-hidden=\"true\">\ud83c\udfc5<\/span>\n    <span class=\"pz-mark__text\">\n      <span class=\"pz-mark__name\">Deportes<\/span>\n      <span class=\"pz-mark__desc\">Educaci\u00f3n f\u00edsica, entrenamiento, torneo<\/span>\n    <\/span>\n  <\/button>\n\n  <button type=\"button\" class=\"pz-mark\" data-type=\"competition\">\n    <span class=\"pz-mark__icon\" aria-hidden=\"true\">\ud83c\udfc6<\/span>\n    <span class=\"pz-mark__text\">\n      <span class=\"pz-mark__name\">Competici\u00f3n<\/span>\n      <span class=\"pz-mark__desc\">Concurso \/ olimpiada<\/span>\n    <\/span>\n  <\/button>\n\n  <button type=\"button\" class=\"pz-mark pz-mark--remove\" data-type=\"__remove__\">\n    <span class=\"pz-mark__icon\" aria-hidden=\"true\">\ud83e\uddf9<\/span>\n    <span class=\"pz-mark__text\">\n      <span class=\"pz-mark__name\">Eliminar marcas<\/span>\n      <span class=\"pz-mark__desc\">Eliminar el icono de las celdas seleccionadas<\/span>\n    <\/span>\n  <\/button>\n<\/div>\n\n  <\/div>\n<\/div>\n\n\n\n<input\n  type=\"file\"\n  id=\"importPlanFile\"\n  accept=\"application\/json\"\n  style=\"display:none;\">\n\n\n    <!-- FLOATING SELECTION MODE \n    <div class=\"selection-mode-floating\">\n      <span>Selection mode<\/span>\n      <select id=\"selectionMode\">\n        <option value=\"single\">Single<\/option>\n        <option value=\"multi\">Multi<\/option>\n        <option value=\"row\">Row<\/option>\n        <option value=\"column\">Column<\/option>\n      <\/select>-->\n    <\/div>\n    \n<div class=\"pz-ads-center\">\n<div class=\"pz-ads-inner\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2840657181745135\" crossorigin=\"anonymous\"><\/script><br \/>\n<!-- planzeotop --><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-client=\"ca-pub-2840657181745135\" data-ad-slot=\"9047638707\" data-full-width-responsive=\"true\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":-1,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-15","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Planzeo \u2013 Free Online Schedule Generator<\/title>\n<meta name=\"description\" content=\"Planzeo Online Schedule Generator. Create your schedule in just a few clicks, customize the design, and download it as a PDF \u2013 fast, easy, and no registration required!\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Planzeo \u2013 Free Online Schedule Generator\" \/>\n<meta property=\"og:description\" content=\"Planzeo Online Schedule Generator. Create your schedule in just a few clicks, customize the design, and download it as a PDF \u2013 fast, easy, and no registration required!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/planzeo.com\/es\/generador-horario-clases\/\" \/>\n<meta property=\"og:site_name\" content=\"Planzeo \u2013 Free Online Schedule Generator\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-26T17:16:43+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/planzeo.com\\\/es\\\/generador-horario-clases\\\/\",\"url\":\"https:\\\/\\\/planzeo.com\\\/es\\\/generador-horario-clases\\\/\",\"name\":\"Planzeo \u2013 Free Online Schedule Generator\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/planzeo.com\\\/es\\\/#website\"},\"datePublished\":\"2025-06-11T08:25:53+00:00\",\"dateModified\":\"2026-02-26T17:16:43+00:00\",\"description\":\"Planzeo Online Schedule Generator. Create your schedule in just a few clicks, customize the design, and download it as a PDF \u2013 fast, easy, and no registration required!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/planzeo.com\\\/es\\\/generador-horario-clases\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":\"https:\\\/\\\/planzeo.com\\\/es\\\/generador-horario-clases\\\/\"}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/planzeo.com\\\/es\\\/generador-horario-clases\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/planzeo.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schedule Generator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/planzeo.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/planzeo.com\\\/es\\\/\",\"name\":\"Planzeo \u2013 Free Online Class Schedule Generator\",\"description\":\"Create your schedule in just a few clicks \u2013 fast, easy, and free. Edit, personalize, and print your schedule online. No registration required.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/planzeo.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Planzeo \u2013 Free Online Schedule Generator","description":"Planzeo Online Schedule Generator. Create your schedule in just a few clicks, customize the design, and download it as a PDF \u2013 fast, easy, and no registration required!","robots":{"index":"noindex","follow":"follow"},"og_locale":"es_ES","og_type":"article","og_title":"Planzeo \u2013 Free Online Schedule Generator","og_description":"Planzeo Online Schedule Generator. Create your schedule in just a few clicks, customize the design, and download it as a PDF \u2013 fast, easy, and no registration required!","og_url":"https:\/\/planzeo.com\/es\/generador-horario-clases\/","og_site_name":"Planzeo \u2013 Free Online Schedule Generator","article_modified_time":"2026-02-26T17:16:43+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/planzeo.com\/es\/generador-horario-clases\/","url":"https:\/\/planzeo.com\/es\/generador-horario-clases\/","name":"Planzeo \u2013 Free Online Schedule Generator","isPartOf":{"@id":"https:\/\/planzeo.com\/es\/#website"},"datePublished":"2025-06-11T08:25:53+00:00","dateModified":"2026-02-26T17:16:43+00:00","description":"Planzeo Online Schedule Generator. Create your schedule in just a few clicks, customize the design, and download it as a PDF \u2013 fast, easy, and no registration required!","breadcrumb":{"@id":"https:\/\/planzeo.com\/es\/generador-horario-clases\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":"https:\/\/planzeo.com\/es\/generador-horario-clases\/"}]},{"@type":"BreadcrumbList","@id":"https:\/\/planzeo.com\/es\/generador-horario-clases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/planzeo.com\/es\/"},{"@type":"ListItem","position":2,"name":"Schedule Generator"}]},{"@type":"WebSite","@id":"https:\/\/planzeo.com\/es\/#website","url":"https:\/\/planzeo.com\/es\/","name":"Planzeo \u2013 Free Online Class Schedule Generator","description":"Create your schedule in just a few clicks \u2013 fast, easy, and free. Edit, personalize, and print your schedule online. No registration required.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/planzeo.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"_links":{"self":[{"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":64,"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":424,"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/pages\/15\/revisions\/424"}],"wp:attachment":[{"href":"https:\/\/planzeo.com\/es\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}